浏览器原生
无需安装、无 Electron 套壳。现代浏览器打开 .stage 文件即可演讲,从 file:// 也行。
- Chrome≥ 109
- Firefox≥ 115
- Safari≥ 16
- file://works
严格的 manifest、按能力授权的沙箱、字节级可重现的 zip —— 包裹住你已经写好的 HTML。
无需安装、无 Electron 套壳。现代浏览器打开 .stage 文件即可演讲,从 file:// 也行。
带签名、字节级可重现的 zip + 严格 manifest。同样的输入,永远输出同样的 SHA-256。
{ "schema": "slidestage@1.0", "totalSlides": 12}激光笔、持久墨迹、多色荧光、黑屏、第二屏观众窗 —— PowerPoint 级体验,全键盘可操控。
reveal.js、impress.js、html-ppt-skill、huashu-design、纯 HTML —— 自动识别,无需改源码。
→reveal.js detected→impress.js detected→html-ppt detected→plain-html detectedpnpm mirror 把所有外链图片、字体、CSS 折进 .stage,断网也能 1:1 播放。
英语和简体中文开箱即用。URL ?lang= → localStorage → navigator 三级解析,键集完全对等。
SlideStage 拆成运行时、平台、打包器三块 —— 共享同一份 .stage 容器协议。
Local-first 的 .stage 运行时。
一份 ~200 KB 的静态包,能打开、演讲、转换 .stage deck。可以从 file:// 或任何静态托管运行 —— GitHub Pages、Netlify、Vercel、Nginx。
面向团队的多人平台。
在组织内上传、整理、共享 deck。和 Lite 共享同一份 .stage 契约 —— 你的 deck 始终可移植。
一行命令打包任意 HTML deck。
零依赖 CLI + Cursor agent 技能。自动识别 reveal.js、impress.js、纯 HTML —— 输出字节级可重现的 .stage 即装即用。
无构建、无安装步骤。打包器读目录、写 manifest、产出一份 .stage zip。
这同一份打包器同时驱动 SlideStageLite 浏览器内转换器和 slidestage-pack Cursor 技能。
$ pnpm convert pack ./my-deck \
--out ./my-deck.stage
✓ 打包完成: my-deck.stage
大小: 123.4 KB
幻灯片: 12
SHA256: abc1234…
来源: reveal.js → wrap
$