--- title: My First Post --- # My Title - This post has some content. ```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) ```