📐 一份 Markdown 源文件,同时导出论文、幻灯片和网站
GitHub 上 15.9K stars
同一份内容要出三种形态是常见需求:写完一篇技术分享,既要发博客,又要做成 PPT 去讲,还想导一份 PDF 存档。通常的做法是写三遍,改一处要同步三个地方。
Quarkdown 是在 Markdown 上做扩展:语法基于 CommonMark 和 GFM,但加进了函数定义与调用、变量、条件语句和循环,等于给 Markdown 配了一套脚本能力。同一个项目能输出连续 HTML、分页 HTML、幻灯片、文档站点、PDF、GFM 和纯文本,幻灯片走 reveal.js,分页 HTML 走 paged.js。
写作体验也照顾到了:实时预览、文件变更监听、交互式 REPL 都有,还提供 VS Code 扩展,社区另有非官方的 IntelliJ 插件。Homebrew 和 Scoop 都能装。
一处修改,三种成品同步更新,这才是写作该有的杠杆。
GitHub:
顯示更多