用途:从故事板构建高质量动画 HTML 讲座或工作坊幻灯片,适用于任何主题。每屏一个主张、一张展示机制的图、一条说明,其余内容放入备注。
主要能力:先写 storyboard.md(目标、编号主张、带模式的流程、每屏的图与过渡);超过十屏先评审故事板。用 Python 屏幕模块按主题搭建,长幻灯片可拆分并行构建。渲染每屏并查看联系表,修复溢出、裁切、不可读文字和只装饰不解释的图。用 --dump 做语域检查,读平文本,修复后重渲染直至干净。交付 HTML,标明占位内容并说明演示按键(方向键、N、O、B、F、Print)。
使用方式:
python scripts/new_deck.py path/to/deck --title "Session one" --theme eduba --left "PROGRAMME" --right "SESSION 1" python scripts/build_deck.py path/to/deck python scripts/build_deck.py path/to/deck --theme slate python scripts/render.py path/to/deck/out/<name>.html python scripts/check_text.py path/to/deck/out/<name>.html --dump
要求 Python 3.9+、用于渲染的 Chromium(Playwright、Chrome 或 Edge,或设置 DECK_CHROME)、Pillow。字体在打开时从 Google Fonts 加载,主题带后备字体栈。
规则:标题即主张,一图一说明,脚注仅用于已核实引文;图要展示机制;全篇使用同一套人物与系统图形;用角色而非颜色;每屏以 mode(kind, label, who) 开头;语域上开篇即主张、完整句子、解释而非表演。备注即讲稿,含 SAY、DO NOW、LOOK FOR、IF STUCK、IF THE ROOM IS AHEAD 和 BRIDGE。在 1280×720 实际尺寸检查。
限制:资料未提供收费、价格、平台支持范围等具体信息。