44 个版本

0.7.3 2023年9月10日
0.7.1 2023年6月20日
0.5.18 2023年3月7日
0.5.11 2022年12月29日
0.4.10 2022年7月31日

#1357网页编程

Download history • Rust 包仓库 103/week @ 2024-04-03 • Rust 包仓库 1/week @ 2024-06-26 • Rust 包仓库 87/week @ 2024-07-03 • Rust 包仓库

每月 88 次下载

MIT 许可证

1MB
12K SLoC

MDxt

MarkdDown 扩展

MDxt 是一种扩展的 Markdown 格式。虽然不是 gfm 的严格超集,但 MDxt 支持其大多数功能。您可以在此处了解更多关于它的信息这里

MDxt 的许多功能需要适当的样式表和脚本文件。我强烈建议您使用专用 网页框架 来使用 MDxt。

如果您想了解更多关于 MDxt 的信息,请参阅这些文章。

GFM 兼容性

GFM 是 GitHub 风格的 Markdown 格式,是最广泛使用的 Markdown 扩展之一。

MDxt 可以读取大多数 gfm 文档,但输出不同。(例如:与 gfm 不同,代码跨度被渲染为 <code class="short">。)它不支持一些 gfm 语法。(例如:缩进代码块、setext 标题和更多一些)

我不会为 gfm 创建任何兼容层(例如:GFM <-> MDxt 转换器)。因为一些元素无法转换为 GFM 格式。它们需要在输出 HTML 中使用 <script> 标签,这些标签在 GFM 和大多数其他 Markdown 扩展中不受支持。

前端框架

如果您想使用具有 MDxt 的完整功能的前端框架,请尝试 此项目

TODO:删除 ./styles

贡献

为什么是 Vec<u32>

这是索引字符串(String不支持索引)和使用表情符号(大多数表情符号的大小大于u16::MAX)的唯一方法

依赖项

~2–10MB
~83K SLoC