sevenmark_html/lib.rs
1//! sevenmark-html - Semantic HTML renderer for SevenMark AST
2//!
3//! Renders SevenMark AST to clean semantic HTML for SEO purposes.
4//!
5//! # Example
6//!
7//! ```rust
8//! use sevenmark_parser::core::parse_document;
9//! use sevenmark_html::{RenderConfig, render_document};
10//!
11//! let ast = parse_document("# Hello\n\nThis is **bold** text.");
12//! let config = RenderConfig { edit_url: Some("/edit/title"), ..Default::default() };
13//! let html = render_document(&ast, &config);
14//! ```
15
16pub mod classes;
17mod config;
18mod context;
19mod render;
20mod section;
21
22pub use config::RenderConfig;
23pub use render::{render_document, render_document_with_spans, render_element, render_elements};