7个版本 (破坏性)
新版本 0.6.0 | 2024年8月24日 |
---|---|
0.5.0 | 2024年6月26日 |
0.4.0 | 2024年3月31日 |
0.3.0 | 2023年8月11日 |
0.1.1 | 2020年8月2日 |
#222 in 文本处理
用于 2 crate
18KB
301 代码行
pulldown-cmark-toc
从Markdown文档生成目录。默认情况下,标题锚计算(即“slugification”)尝试模仿GitHub的(未记录的)行为。
入门
将 pulldown-cmark-toc
添加到您的 Cargo.toml
文件中。
cargo add pulldown-cmark-toc
用法
use pulldown_cmark_toc::TableOfContents;
let text = r#"
# Heading
## Subheading
## Subheading with `code`
"#;
let toc = TableOfContents::new(text);
assert_eq!(
toc.to_cmark(),
r#"- [Heading](#heading)
- [Subheading](#subheading)
- [Subheading with `code`](#subheading-with-code)
"#
);
}
许可证
根据您的要求,许可如下
- Apache License,版本2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
选择。
依赖项
~3–4MB
~74K SLoC