文章推荐了两款 GitHub 上的 Markdown 开源工具,旨在解决 Markdown 在复杂排版和演示文稿制作方面的局限性。第一款是 Quarkdown,它将 Markdown 视为可编程源文件,内置图灵完备的脚本系统,允许使用变量、条件判断和函数,能够编译生成 HTML、PDF 论文或 Reveal.js 幻灯片,旨在平衡 Markdown 的易读性与 LaTeX 的强大排版功能。第二款是 Slidev,一个基于 Vue 3 和 Vite 的工具,专为开发者设计,可以直接用 Markdown 编写制作精美的 PPT。它支持 Shiki 代码高亮、实时编码修改、嵌入 HTML 和 Vue 组件以实现交互性,并内置 Mermaid 流程图生成,同时提供演讲者模式和移动端远程控制,显著提升了技术分享的效率和互动性。

01
Markdown 增强排版神器






开源地址:https://github.com/iamgio/quarkdown
02
用 Markdown 写 PPT
Slidev 是专门面向程序员的 PPT 工具,基于 Vue 3 和 Vite。
只需要编写 Markdown 文件,Slidev 就能将其渲染成精美的 PPT。

这款工具的最大亮点在于其对开发者工作流的深度契合。
传统的 PPT 工具在展示代码时效果往往差强人意,通常只能截屏或者粘贴纯文本。
Slidev 内置了 Shiki 代码高亮引擎,能够呈现出与 IDE 一致的代码外观。更进一步,它的编辑器支持实时编码能力。
你可以在演讲过程中直接修改幻灯片上的代码,观众能立即看到代码变更后的运行结果。
交互性是 Slidev 区别于静态幻灯片的另一大特征。
由于 Slidev 本质上是一个 Vue 应用,你可以在 Markdown 中直接使用 HTML 和 Vue 组件。
PPT 不再仅仅是静态图片和文字,可以嵌入交互式图表、实时数据看板,甚至是完整的 Web 应用。
而且 Slidev 内置了 Mermaid 支持。你通过编写文本即可自动生成流程图、时序图和甘特图,无需在外部绘图工具中反复跳转。


性能方面,得益于 Vite 的底层支持,Slidev 的启动速度和热更新速度极快。
你在编辑器中保存 Markdown 文件的瞬间,浏览器中的 PPT 就会同步更新,无需手动刷新。
而且演讲模式同样考虑周全。
开启演讲者模式后,你可以拥有一个独立的视图来查看备注、计时器和下一页预览,而观众只能看到当前的PPT。
它甚至支持通过移动端设备进行远程控制,让你在演讲时脱离电脑束缚。


开源地址:https://github.com/slidevjs/slidev

