Skip to main content

Crate sevenmark_html

Crate sevenmark_html 

Source
Expand description

sevenmark-html - Semantic HTML renderer for SevenMark AST

Renders SevenMark AST to clean semantic HTML for SEO purposes.

§Example

use sevenmark_parser::core::parse_document;
use sevenmark_html::{RenderConfig, render_document};

let ast = parse_document("# Hello\n\nThis is **bold** text.");
let config = RenderConfig { edit_url: Some("/edit/title"), ..Default::default() };
let html = render_document(&ast, &config);

Modules§

classes
CSS class name constants for SevenMark HTML rendering

Structs§

RenderConfig
Configuration for HTML rendering

Functions§

render_document
Render a document to semantic HTML
render_document_with_spans
Render a document to semantic HTML with span data attributes
render_element
Render a single element (dispatch to specific renderers)
render_elements
Render multiple elements