SlideStage Pro · upload-your-first-deck
在 SlideStage Pro 上传第一份 Deck
镜像文档保留源仓库使用的语言。站内 chrome 仍按你选的语言显示。
本教程面向第一次使用 SlideStage Pro 的团队成员。你会上传一份 .stage 文件,打开详情页,并完成基本验收。
前提条件
你需要:
- 一套可访问的 SlideStage Pro。
- 一个已经登录的账号。
- 一份通过校验的
.stage文件。
如果你还没有 .stage,先用 slidestage-pack 或 SlideStage Lite 转换器生成。
1. 登录 Pro
打开 Pro 的登录页:
https://decks.example.com/login
输入邮箱和密码登录。
如果你还没有账号,请让管理员创建邀请链接。Pro 默认关闭开放注册,没有邀请 token 的注册请求会被拒绝。
2. 进入上传页面
登录后进入 deck 上传入口。
上传表单通常包含:
.stage文件。- 可选标题覆盖。
如果没有填写标题,Pro 会使用 manifest 中的 title。
3. 选择 .stage
选择本地 .stage 文件并提交。
上传时,Pro 会按固定顺序处理:
- 检查文件大小。
- 计算 SHA-256。
- 使用
@slidestage/core读取 zip。 - 校验
manifest.json。 - 校验包内路径安全。
- 写入对象存储。
- 在数据库事务中创建 deck 和版本记录。
如果任一步失败,上传会中止,并返回结构化错误。
4. 打开详情页
上传成功后,Pro 会跳转到 deck 详情页。
在这里检查:
- 标题是否正确。
- slide 数量是否正确。
- 当前版本是否显示。
- deck 是否可以打开播放。
5. 播放验收
点击播放或打开 deck viewer。
检查:
- 第一页是否正确显示。
- 上一页/下一页是否正常。
- speaker notes 是否出现。
- 批注工具是否可用。
- 刷新页面后笔记或批注是否保留。
如果播放失败,先确认 .stage 能否在 SlideStage Lite 中打开。Lite 也失败时,问题通常来自包本身;Lite 成功但 Pro 失败时,再检查 Pro API 日志和上传限制。
6. 邀请他人查看
如果你的部署启用了团队共享或管理员可见范围,邀请其他成员登录后查看这份 deck。
管理员可以创建邀请 token。普通用户使用邀请注册后,即可访问自己有权限的 deck。
常见错误
INVALID_STAGE_ZIP
文件不是合法 zip,或缺少根目录 manifest.json。重新打包并校验。
INVALID_MANIFEST
Manifest 不符合 slidestage@1.0 schema。使用 @slidestage/spec 或 packer verify 检查字段。
UNSAFE_PATH
包内路径包含 ..、绝对路径、反斜杠或控制字符。修复源文件路径后重新打包。
文件过大
检查 UPLOAD_MAX_BYTES。如果 deck 本身过大,先压缩资源或降低媒体大小;如果业务确实需要更大包,再调整服务端配置。