Djot轻量级标记语法
Djot(发音:/dʒɑt/)是轻量的标记语法, 包含许多派生自 CommonMark 的功能,同时修复了一些使 CommonMark 语法复杂且难以有效解析的问题。
Djot 属于 Markdown 的升级版,且 Djot 的功能比 CommonMark 更全面,支持定义列表、脚注、表格、几种新的内联格式(插入、删除、高亮、上标、下标)、数学、智能标点符号、可应用于任何的属性元素,以及用于块级 (block-level)、内联级 (inline-level) 和原始内容 (raw content) 的通用容器。
在 Djot 的语法中,对硬换行的解析与常见的 Markdown 不同。
比如使用 Markdown 可以写成这样:
This is some text.
## My next heading
但在 Djot 中,如果使用了块级元素,一定要采用硬换行:
This is some text.
## My next heading
对于列表也是同样的处理:
- Markdown
- one
- two
- three
- Djot
- one
- two
- three
Djot 的解释器采用解释性语言 Lua 编写,据称速度很快,可以生成 AST、渲染 HTML,以及语法高亮显示或 linting 工具。
评论