Quarkdown —— 拥有超能力的 Markdown

查看原文 HN 讨论

文章摘要

Quarkdown 由 Giorgio Garofalo(iamgio)发起,定位是”Markdown 与 LaTeX 的现代结合体”——保留 Markdown 写作时的轻量感,却补上了 LaTeX/Typst 那种可编程、可严格排版的能力。它的卖点不是又造一种纯文本格式,而是把 Markdown 当作一个可扩展的脚本宿主:通过自定义函数与扩展,让作者把重复的版式逻辑抽象成”调用”,而不是手抄一遍 HTML 或 LaTeX。

从产出上看,Quarkdown 用同一个源码可以生成四类文档:

也就是说 Quarkdown 想做的是”一个工具产出五种结果”。它内置数学公式、表格、.row/.column/.grid 这类版式函数,能搭出多栏、卡片、网格等结构;同时强调”react 式实时预览”——编译速度足够快、保存即可见。开源协议永久免费,目前 GitHub 已经超过一万 star。整个项目还在持续吸纳社区 PR,比如把文件后缀从 .qmd 改为 .qd 就是去年因为和 Quarto 撞名而走的一次社区决议。

技术读者能从中看到一个明显的趋势:Markdown 阵营正在向”可编程文档语言”演化。Typst、Quarkdown、MyST、Quarto、MDX 都是同一坐标轴上的不同点位,分别在”是不是 Markdown 超集”“是否引入新语法”“是否能执行代码块”“目标输出格式”等维度上做出取舍。

HN 评论精华