Djot轻量级标记语法

联合创作 · 2023-09-30 14:23

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 工具。

浏览 16
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报