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