SlideStage 生态 · lite-vs-pro-vs-pack
Lite、Pro 和 Pack 怎么选
镜像文档保留源仓库使用的语言。站内 chrome 仍按你选的语言显示。
SlideStage 的三个主要产品解决不同问题。选择时先看你要完成的任务,而不是先看技术栈。
快速选择
如果你要本地打开或演示 .stage 文件,选 SlideStage Lite。
如果你要把 HTML 幻灯片变成 .stage 文件,选 slidestage-pack。
如果你要让团队上传、管理和共享 .stage 文件,选 SlideStage Pro。
SlideStage Lite
Lite 是本地优先运行时。它不需要账号、后端或数据库,适合个人播放、离线演示、快速验包和本地转换。
选择 Lite,当你需要:
- 在浏览器或桌面应用中打开
.stage。 - 现场演示并使用演讲者工具。
- 在本地验证一个
.stage包是否能播放。 - 把 HTML deck 转换为
.stage,但不想上传到服务器。 - 部署一个静态 Web 版本给组织内部使用。
不要把 Lite 当作团队资料库。它不负责账号、共享权限、服务端存储或多用户协作。
SlideStage Pro
Pro 是自托管平台。它依赖 Lite 发布的包来播放 .stage,自己只增加团队平台能力。
选择 Pro,当你需要:
- 团队成员登录后访问同一个演示资料库。
- 上传
.stage并保存在服务器上。 - 用管理员邀请控制注册。
- 持久化笔记和批注。
- 在自己的 VPS 或内网服务器部署。
不要在 Pro 中直接修改 Lite 源码。Pro 通过 @slidestage/core、@slidestage/ui 和 @slidestage/lite-preset 消费 Lite 能力,Pro-only 功能应放在 Pro 自己的包里。
slidestage-pack
Pack 是转换入口。它面向“我已经有一份 HTML 幻灯片,现在要交给 SlideStage 播放或上传”的场景。
选择 Pack,当你需要:
- 把 reveal.js、impress.js、huashu-design、html-ppt-skill 或普通 HTML 打包成
.stage。 - 在 Agent 工作流里自动完成 detect、pack、verify。
- 生成可复现的 zip,让相同输入得到稳定 SHA-256。
- 在打包前后检查 manifest、路径和大小限制。
Pack 不负责播放,也不负责上传。打包完成后,把 .stage 交给 Lite 或 Pro。
常见组合
个人制作和演示
使用 Pack 打包,然后用 Lite 播放。
HTML deck -> slidestage-pack -> deck.stage -> SlideStage Lite
团队资料库
使用 Pack 或 Lite 生成 .stage,再上传到 Pro。
HTML deck -> .stage -> SlideStage Pro
自托管但不需要账号
只部署 Lite。Lite 是静态应用,适合内网工具页、临时播放页或公开 demo。
自托管且需要账号
部署 Pro。Pro 通过 Docker Compose 运行 API、Web 前端、Nginx、SQLite 和本地文件存储。
一句话判断
- 打开和演示:Lite。
- 打包和校验:Pack。
- 上传和团队管理:Pro。
- 格式和 schema:
@slidestage/spec。 - 品牌和产品 registry:
@slidestage/brand。