25 lines
656 B
Markdown
25 lines
656 B
Markdown
---
|
|
title: My First Post
|
|
---
|
|
|
|
- This post has some content. I changed it.
|
|
|
|
```python
|
|
def md_to_html(
|
|
content: str,
|
|
resolve_links: bool = False,
|
|
source: Path | None = None,
|
|
layout: Layout | None = None,
|
|
item_map: dict[Path, Item] | None = None,
|
|
) -> str:
|
|
if resolve_links and (source is None or layout is None or item_map is None):
|
|
raise TypeError(
|
|
"md_to_html() missing source and ctx when resolve_links is true"
|
|
)
|
|
parser = Parser()
|
|
ast = parser.parse(content)
|
|
renderer = ZonaRenderer(
|
|
resolve_links, source, layout=layout, item_map=item_map
|
|
)
|
|
return renderer.render(ast)
|
|
```
|