Code and includes in MyST¶
The MyST forms of the specimens on Code and includes, each rendered live by this page’s own Markdown parser.
Code blocks¶
A code block
```{code-block} python
:caption: A greeting
:linenos:
:emphasize-lines: 2
def greet(name: str) -> str:
return f"Hello, {name}!"
```
A greeting¶
1def greet(name: str) -> str:
2 return f"Hello, {name}!"
Literal includes¶
A literal include
```{literalinclude} /../specimens/directives/greeting.py
:language: python
:caption: greeting.py
:lines: 4-7
:lineno-match:
```
greeting.py¶
4def greet(name: str) -> str:
5 """Return a greeting for ``name``."""
6 message = f"Hello, {name}!"
7 return message
Parsed literal blocks¶
A parsed literal block
```{parsed-literal}
ubc build html *source-dir* -o *output-dir*
ubc build pdf *source-dir* -o *output-file*
```
ubc build html source-dir -o output-dir ubc build pdf source-dir -o output-file
Including files¶
An included file
```{include} /../specimens/directives/fragment.txt
```
This paragraph lives in a file of its own, and its markup is parsed where it lands.