#markdown #web #md #web-framework #ssg

mdxt

个人博客专用的自定义 Markdown 引擎

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 103/week @ 2024-04-03 1/week @ 2024-06-26 87/week @ 2024-07-03

每月 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