export_canvas
Export the full canvas to a specified directory as a ZIP project tree or a single self-contained HTML file for offline viewing.
Instructions
把整张画布导出成一个文件,写到 outDir 下(文件名自动取项目名)。format="zip"(默认)导出目录树(index.html + lib/ + pages/.../preview.html,标注定位/高亮在纯 file:// 下会静默失效,其它都正常);format="html" 导出单个自包含 .html(所有画板、库都内联,双击即看,无跨源限制,但画板越多文件越大)。渲染逻辑跟实时预览(render_canvas)完全一样——只是渲一次落盘/拼字符串,不是另一套。跟画布页面右上角「导出」按钮菜单走的是同一份逻辑,区别是按钮触发浏览器下载、这个工具直接写到你指定的目录
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dir | No | 覆盖默认工作目录(项目所在父目录);相对路径按当前工作目录解析;缺省用 PROTOFLOW_HOME 或启动时的 cwd | |
| format | No | 导出格式,默认 zip(目录树);html 是单文件 | |
| outDir | Yes | 文件要写到的目录(绝对路径,或相对 dir 参数解析);目录不存在会自动创建 | |
| projectId | Yes | 项目 id(同时也是项目文件夹名) |