墨单文件HTML演示
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_57b302d0/mo-html-ppt 技能到 AI 助手。
技能介绍
它解决什么问题
多数 LLM 生成课件的产物是一堆零散文件:.pptx 依赖本机 Office,图片走外链换个网络环境就裂,手写的 HTML 又常常缺讲师工具——演示时既看不到讲了多久,也跳不了章节。Mo HTML PPT 把页面、样式、图片和交互全部压进一个 .html,双击即用,桌面、手机、投屏共用一套以 1280×720 为基准的缩放逻辑,不需要服务器。
技能如何工作
工作流被写死成顺序步骤,核心是「先方案后动手 + 布局模板化 + 分批生成」:
- Step 1 方案确认:写任何代码前先给出配色、大纲、每页布局类型,等用户确认再动手。
- Step 2 初始化:复制
assets/template.html,改:root变量与FB()里的品牌名。 - Step 3 分批生成:每次只生成 2 页就停下对齐效果,避免 80 页一次性返工。
- Step 4 讲师工具:全部页面写完再统一设
CHAPS(章节跳转)与PRI(必讲/快讲/可跳优先级)。 - Step 5 验证交付:
node --check语法校验、页数核对、桌面与手机缩放实测。
可选的可编辑层(assets/editor.js + scripts/inject_editor.py)注入后支持改字、配色、字体、插图,并可导出 HTML 或 1:1 PDF。线上录播课场景另有四条硬规则:不写时长、删页码、删优先级徽章、场景编号在每个模块内从 ① 重新起算。
适用边界与注意点
- 产物是单文件 HTML,不是能被 PowerPoint 直接编辑的
.pptx;要改文字需启用编辑层。 - 图片建议压缩到 ≤1100px、单张 ≤120KB 再 base64 嵌入,否则文件体积会迅速膨胀。
- 页数变化会让
PRI的 1-based 索引错位,所以顺序上必须「最后统一设」。 - Chromium 打印不渲染渐变,深底页要走纯色
background-color兜底,否则导出 PDF 会变成白底白字。 - 溢出检测用 Playwright 比对
scrollHeight与clientHeight,截图目测并不可靠。 - 编辑器 JS 里不能出现字面量
</script>闭合标签,需要字符串拼接。
使用场景
- 内部培训师准备半天面授课程,需要 60 到 90 页分章节课件,并能从模板里直接选每页布局类型。
- 录播课讲师按节上线系列课时,录屏前要删掉时长标注、页码和必讲徽章,并让场景编号在每个模块内重头计数。
- 售前顾问要在客户会议室用自己笔记本投屏讲方案,需要一个双击就能打开、支持触摸滑动翻页的演示文件。
- 教研编辑交付课程时要把课件里的 Prompt 抽成学员速查手册,并避开腾讯文档 smartcanvas 不支持代码围栏的坑。
适合人员
- 企业内训师:每季度产出多套培训课件,希望换配色和字体时只改根变量而不是重做每一页。
- 售前方案顾问:要在客户现场临时补上章节跳转和演示计时,并把演示文件发给同事直接打开。
- 录播课讲师:要把课程拆成按节上线的系列课时,避免录屏里暴露页码、时长和讲师优先级标记。
- 教研内容编辑:需要把课件里的 Prompt 整理成学员速查手册并同步到在线文档,学员可直接复制使用。