零前端修改:后端或用户仅需在 src/ppts/ 目录下添加 JSON 文件,即可自动完成渲染与路由创建。
组件化模板:每种视觉版式独立为一个 Astro 组件,易于维护与扩展。
Reveal.js 强力支撑:支持键盘导航、全屏播放、Markdown、代码高亮、演讲者视图和多种预设主题。
❌ 每次新增 PPT 均需手工编写或复制页面代码
❌ 数据与视觉强耦合,排版难以批量调整
❌ 不利于后端程序化自动生成幻灯片
✅ 纯 JSON 数据驱动,完全解耦视觉与内容
✅ 自动路由扫描,自动化构建与静态导出
✅ 丰富的内置模板组件,支持灵活扩展
{
"config": {
"autoslide": true,
"time": 5000
},
"decks": [
{
"template": "Cover",
"slide": { "title": "Hello World" }
}
]
}简洁规范的 JSON 配置格式
“Simplicity is prerequisite for reliability.”
使用reveal.js默认的模式