auto-demo-video 是做什麼的?
用於即時產品展示的通用管道。
硬性規則
請勿將產品專用邏輯加入 auto-demo-video 儲存庫 (例如工作區名稱、品牌提示、租戶選擇器、應用程式 testid)。 請將這些邏輯保留在消費端應用程式 / 行銷儲存庫中,並透過以下方式傳入:
scenario.yaml(步驟、字幕、提示)adapter: ./path/to/adapter.mjs+adapterOptions- 環境憑證 /
storage-state.json
命令
adv plan --scenario <yaml> [--code-root <dir>]
adv record --script <script.json>
adv edit --meta <meta.json> [--target-sec 90]
adv render --plan <edit-plan.json>
adv all --scenario <yaml> --out runs/job
適配器
內建:僅 generic-web。
外部:
adapter: ./demos/adapter.mjs
adapterOptions:
# 自由填寫您的適配器選項
形狀:export default { loginPath?, isAuthed?, afterLogin?, custom?, composerPlaceholders? }。
工作流程
- 在產品儲存庫中編寫情境腳本 + 可選的外部適配器。
adv plan→ 檢視script.json。- 設定
BASE_URL+ 憑證(或儲存狀態)。 adv record→ 檢查 meta/螢幕截圖。adv edit→adv render→final.mp4。- 可選:在其他專案中使用 Remotion 打包。
文件
docs/pipeline.mddocs/shotcraft-notes.mdschemas/*.json