fast_html2md

Crates.iofast_html2md
lib.rsfast_html2md
version0.0.21
sourcesrc
created_at2023-12-28 17:03:50.262796
updated_at2024-11-01 18:15:18.572012
descriptionA fast html2md crate for rust
homepage
repositoryhttps://github.com/spider-rs/html2md
max_upload_size
id1082532
size435,973
Jeff Mendez (j-mendez)

documentation

https://docs.rs/fast_html2md

README

fast_html2md

A Rust html to markdown crate built for performance.

cargo add fast_html2md

use html2md::parse_html;

let md = parse_html("<p>JAMES</p>", false);
assert_eq!(md, "JAMES")

Ignoring Tags

    let mut tag_factory: HashMap<String, Box<dyn html2md::TagHandlerFactory>> =
        HashMap::new();

    let tag = Box::new(IgnoreTagFactory {});

    tag_factory.insert(String::from("script"), tag.clone());
    tag_factory.insert(String::from("style"), tag.clone());
    tag_factory.insert(String::from("noscript"), tag.clone());
    let html = html2md::parse_html_custom(&html, &tag_factory, false);

Notes

This project is a practical rewrite from the original html2md with major bug fixes and performance improvements.

Commit count: 11

cargo fmt