Djot 轻量级标记语法开源项目

我要开发同款
匿名用户2022年12月07日
43阅读
开发技术Lua
所属分类程序开发、Markdown开发包
授权协议MIT

作品详情

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

查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论