Expand description
HTML fragment renderer.
Produces semantic HTML with surfdoc-* CSS classes. Markdown blocks are
rendered through pulldown-cmark. All other content is HTML-escaped to
prevent XSS.
Structs§
- Page
Config - Configuration for full-page HTML rendering with SurfDoc discovery metadata.
- Page
Entry - A single page extracted from a
::pageblock. - Site
Config - Extracted site-level configuration from a
::siteblock.
Functions§
- extract_
site - Extract site config and page list from a parsed SurfDoc.
- render_
site_ page - Render a full HTML page for one route within a multi-page site.
- to_html
- Render a
SurfDocas an HTML fragment. - to_
html_ page - Render a
SurfDocas a complete HTML page with SurfDoc discovery metadata.