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

MIT/Apache

18KB
301 代码行

pulldown-cmark-toc

Crates.io Docs.rs Build Status

从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)
"#
);
}

许可证

根据您的要求,许可如下

选择。

依赖项

~3–4MB
~74K SLoC