SuperAPI AI 工具集

d2-slides

办公与效率

查看项目

更新于 10-16 09:33

技能介绍

用途:把演示文稿写成纯文本。正文用 Markdown,每张图用一段 ```d2 围栏,构建是文件的纯函数,没有拖拽操作,因此幻灯片可进 diff、重命名后可重新生成,输出为 HTML 页面便于校验。常规幻灯片没有失败状态,容易漏掉被边框裁掉的文字,这套流程正是为此设计。

主要能力:用 --- 分隔幻灯片,孤立 # 标题为封面,## 为页标题,支持列表、粗体、斜体、> 引文;列表与图并排,单独一图占满舞台,其他语言围栏保留为代码块;<!-- notes: … --> 为演讲者备注,只打印不上屏。每页固定 1280×720 并等比缩放,换到笔记本或投影仪都不重排。

使用方式: node <skill>/assets/build-deck.mjs deck.md --out built 构建会写出 built/index.html、print.html、copy.txt 和 slides.json,遇到首个编译失败的图会报错并指出页码。随后可按顺序运行 vlmkit check integrity(index.html 与 print.html --viewports 1280)、check copy --manifest、check a11y contrast,以及 d2-facts --from-svg --expect 校验每张图实际画出的内容,最后用 deck-review.mjs 生成每页 PNG 交视觉模型读回,按 fidelity、order 和 SPLIT 评分。

适用场景:需要可审阅、可再生成、可校验、可打印为 PDF 的文本驱动演示文稿,尤其适合对图示事实准确性有要求的场合。

限制:依赖带 TALA 布局的 d2,构建器本身无依赖、不加载网络资源。copy 清单只覆盖 Markdown 正文,不含图中标签、演讲者备注和页脚;图内文字需用事实表约束。near-misalignment 等告警属布局引擎范畴,命令仍返回 0。CJK 标签可正常渲染。其余价格、平台等信息暂未提供。