{"repo":"izyuumi/html2md-rs","free":true,"listed":false,"github":"https://github.com/izyuumi/html2md-rs","clone":"git clone https://github.com/izyuumi/html2md-rs.git","description":"HTML to Markdown converter written in Rust","language":"Rust","stars":26,"topics":["html","html-to-markdown","markdown","rust"],"license":"MIT","category":"productivity","readme_excerpt":"html2md-rs Parses HTML and converts it to Markdown. Usage Markdown Convention Output targets the CommonMark specification. Supported HTML tags See NodeType for supported tags. Unsupported tags are retained as NodeType::Unknown(String) . Scope and limitations This crate implements a pragmatic HTML subset, not a browser-grade HTML5 parser. - Recognized malformed input is returned as ParseHTMLError by the safe APIs instead of panicking. - HTML5 implied end-tag rules are not implemented; explicit source nesting determines the tree. - Supported named character references are amp , lt , gt , quot , apos , and nbsp ; valid decimal and hexadecimal numeric references are also decoded. Unknown entities are preserved. Entity-derived < and & are Markdown-escaped to preserve literal text. - Markdown-significant punctuation in ordinary text is escaped. Text inside code and unknown elements is kept literal. License Licensed under the MIT License. See LICENSE.","default_branch":null,"files":null,"tree":[],"storefront":"/r/izyuumi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/izyuumi/html2md-rs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}