Expand description
§Supermarkdown
High-performance HTML to Markdown conversion library for LLMs.
§Quick Start
use supermarkdown::convert;
let html = "<h1>Hello</h1><p>World</p>";
let markdown = convert(html);
assert!(markdown.contains("# Hello"));§With Options
use supermarkdown::{convert_with_options, Options, HeadingStyle};
let html = "<h1>Hello</h1>";
let options = Options::new()
.heading_style(HeadingStyle::Setext)
.exclude_selectors(vec![".ad".to_string(), "#sidebar".to_string()]);
let markdown = convert_with_options(html, &options);Modules§
- rules
- Conversion rules for HTML elements.
Structs§
- Converter
- The main HTML to Markdown converter.
- Options
- Configuration options for HTML to Markdown conversion.
Enums§
- Heading
Style - Heading style for markdown output.
- Link
Style - Link style for markdown output.
Functions§
- convert
- Convert HTML to Markdown with default options.
- convert_
with_ options - Convert HTML to Markdown with custom options.