用途:根据用户内容生成 reveal.js 幻灯片(HTML 演示文稿),适用于制作演示、幻灯片或 deck。无构建步骤,直接用浏览器打开 HTML 即可查看。
主要能力:创建由 HTML 文件与自定义 CSS 组成的演示文稿;支持主题、多列网格布局、盒子、提示框(callout)、引用、Font Awesome 图标等组件;提供脚本从 template.zip 提取模板、检查内容溢出、用 decktape 截图审查、以及整合自定义 CSS 并清理产物的最终化处理。
使用方式:先规划结构,再用 create-presentation.js 提取模板,例如 node <path-to-skill>/scripts/create-presentation.js --structure 1,1,d,3,1,d,1 --title "My Presentation" --output-dir ./presentations;支持 --slides N、--structure 列表(1 为单个横向幻灯片,N>1 为纵向堆叠,d 为分节页)、--output-dir/-o、--title、--slug。随后编辑 index.html 填充内容,用 check-overflow.js 检查溢出,用 npx decktape reveal "index.html?export" output.pdf --screenshots 截图逐一审查,最后运行 node <path-to-skill>/scripts/finalize.js deck-{slug} 整合样式与清理临时文件。
设计要点:写代码前先说明基于内容的设计方案;字体大小统一使用 pt,基础正文约 16-18pt;使用网格内联样式实现多列;每个 section 设置唯一 id;内容尽量简短、可扫读,避免连续幻灯片重复同一布局。
限制:资料未提供收费、价格、平台支持范围等信息;不保证在缺失依赖时的运行效果,截图与 PDF 导出需使用 decktape,且资料未说明其可用性前提。