3个版本 (重大变更)

0.3.0 2023年8月3日
0.2.0 2023年6月28日
0.1.1 2023年6月28日

#6 in #markdown-it

Download history 40/week @ 2024-03-12 21/week @ 2024-03-19 43/week @ 2024-03-26 65/week @ 2024-04-02 23/week @ 2024-04-09 14/week @ 2024-04-16 13/week @ 2024-04-23 15/week @ 2024-04-30 13/week @ 2024-05-07 2/week @ 2024-05-14 19/week @ 2024-05-21 17/week @ 2024-05-28 19/week @ 2024-06-04 28/week @ 2024-06-11 15/week @ 2024-06-18 5/week @ 2024-06-25

每月77次下载

Apache-2.0

13KB
227

markdown-it-deflist.rs

crates.io

一个用于处理定义列表的markdown-it插件。

它基于pandoc定义

Term 1

:   Definition 1

Term 2 with *inline markup*

:   Definition 2

        { some code, part of Definition 2 }

    Third paragraph of definition 2.

查看测试以获取更多示例。

用法

let parser = &mut markdown_it::MarkdownIt::new();
markdown_it::plugins::cmark::add(md);
markdown_it_deflist::add(parser);
parser.parse("term\n: definition").render();
// <dl>\n<dt>term</dt>\n<dd>definition</dd>\n</dl>\n

lib.rs:

解析定义列表的插件

let md = &mut markdown_it::MarkdownIt::new();
markdown_it::plugins::cmark::add(md);
markdown_it_deflist::add(md);
assert_eq!(
    md.parse("term\n: definition").render(),
    "<dl>\n<dt>term</dt>\n<dd>definition</dd>\n</dl>\n"
);

依赖项

~5–7MB
~160K SLoC