用 Marp 开源方案做完全本地的 PPT
用 Markdown 写,本地生成,完全不上传任何数据;适合开发者、隐私敏感、需版本控制的演讲。
Generate a Fully Local Deck with Marp Open Source
适合谁
- 开发者
- 研究人员
- 合规岗
- 技术教师
- 技术分享与开源演讲
- 涉密 / 内部敏感材料
- 需要 git 版本控制的长期复用演讲
- 离线 / 弱网环境演讲
不适合谁
- 不会写 Markdown 的非技术听众
- 对视觉精致度要求高的对外发布
- 需要复杂动画或交互
需要准备
- 一段 200-2000 字的素材或要点
- 期望主题(default / gaia / uncover 等内置主题之一)
- 可选的自定义 CSS
最终拿到
- 一份 8-20 页 Marp 格式的 .md 文件
- 可一键导出为 HTML / PDF / PPTX
- 完全可被 git 版本管理
工具链
操作步骤
- 1. 安装 VSCode + Marp 扩展 ≈ 3 分钟
在 VSCode 扩展市场搜索"Marp for VS Code",安装后即可预览 .md 文件作为幻灯片。
工具: Marp
- 2. 用 LLM 输出 Marpit 兼容的 Markdown ≈ 4 分钟
给 Claude / ChatGPT 提示"输出 Marpit 格式的 Markdown 演示稿,使用 --- 分页",粘贴素材。
工具: Claude
- 3. 调整主题与样式 ≈ 4 分钟
在 frontmatter 写 `marp:true theme:gaia`,需要时加自定义 CSS;在 VSCode 侧栏预览。
工具: Marp
- 4. 导出为 PDF 或 PPTX ≈ 2 分钟
命令面板搜"Marp:Export Slide Deck",选导出格式;PDF 推荐用于演讲,PPTX 用于二次编辑。
工具: Marp
提示词
- 把 200-2000 字的原始素材(会议纪要、产品介绍、论文摘要)压成可直接喂给 Gamma / Canva / Marp 的 PPT 大纲 — 输出 Marpit 兼容的 Markdown 大纲,使用 --- 分页
成本
仅需 VSCode 与一次性安装 Marp 扩展;无订阅、无 API 费用
风险
- privacy · low
Marp 完全本地运行,不上传任何数据;隐私敏感场景的优选。
- hallucination · medium
由 LLM 输出 Markdown 时,模型可能编造素材里没有的数据。
缓解:逐页核对原文,标"需要核对"的位置手动回填。
- copyright · low
默认主题与字体均可商用;但若引入第三方字体需自行核对授权。
评分
- 实用 65%
- 78
- 信任 25%
- 80
- 热度 10%
- 60
隐私与成本满分;视觉精致度与 10 分钟可达性弱于 Gamma / Canva;受众需要会写 Markdown。
真实案例
- 一份技术分享文档(1500 字)生成 16 页 Marp 演讲
用 Claude 输出 Marpit Markdown,本地预览,调一次主题与字号,共约 12 分钟。
替代 Skill
FAQ
- Q: 需要联网吗?
A: LLM 写大纲那一步需要,Marp 本地预览与导出完全离线。
- Q: 视觉效果与 Gamma 比如何?
A: 内置主题简洁工程化;自定义 CSS 可达到任意视觉,但需要前端能力。
- Q: 能在普通公司电脑使用吗?
A: 可以,VSCode 与 Marp 扩展无系统级权限要求;不涉及任何外部上传。
数据来源
- Marp 官方主页 [official-doc]
- marp-core GitHub 仓库 [github]
最后验证:2026-05-08
这条 Skill 解决的问题
涉密、内部、合规、研究、技术分享这些”绝不能上传”的演讲场景,Marp 是当前唯一兼顾”AI 协同 + 完全本地”的开源路径。
与 LLM 的协同
把 LLM 输出强制为 Marpit Markdown 格式后,演讲稿就可以像代码一样进 git,长期复用与版本管理。