Skip to content

06 · 导出、交付与版本管理 ​

产物落在你的项目目录里。这句话前面说过几次,这一篇讲它的实际后果。

导出格式 ​

格式适合代价
HTML(素材内联)单文件分享、存档、直接部署文件大,图片是 base64
PDF审批、留档、投影备份动效和交互没了
PPTX交给用 PowerPoint / Keynote 的人复杂视觉转换会退化
MP4视频类产物不可编辑
ZIP完整资产打包对方要自己组装
Markdown内容层面的交接视觉全丢
源文件交给工程接着写需要对方有开发环境

PPTX 那件事值得单说 ​

大多数「HTML 转 PPT」的工具做的是把页面拍扁成图片,一页一张。你拿到的 .pptx 打开是六张图片,一个字都改不了。

OpenDesign 的 pptx-generator 走的是另一条路:原生形状和可编辑文本,还有一套 HTML 到 PPTX 的保真度审计。

但要有正确预期:

能过去过不去
文本(保持可编辑)Three.js 场景
基本形状和布局依赖 JS 的交互
图表CSS 高级特性(复杂遮罩、滤镜)
图片悬停态
配色和字体(字体要对方有)视频背景

所以如果你知道最终交付物一定是 .pptx,倒推着做会省事:动效那一步少做,别上 3D,把功夫花在排版和图表上。

git:这套流程最被低估的部分 ​

产物是文本文件(HTML、CSS、JS、Markdown),所以 git 能真正管住它们。这带来几件传统设计工具做不到的事:

能 diff。 「上一版和这一版差在哪」是可以精确回答的。设计稿的二进制文件做不到这一点,你只能靠记忆和截图对比。

能回滚。 改坏了 git checkout 就回去了。不用「再生成一次,希望这次跟上次一样」。

能分支。 同一份材料做两个方向,两个分支各走各的,最后挑一个。

能评审。 走 PR 流程,评审人能看到具体改了哪一行。

一个实际做法:每一步生成完就提交一次,commit message 写清楚这一步做了什么。

bash
git add .
git commit -m "deck: 第一版,按 editorial 参考图"
git commit -m "deck: 对照参考图补字号阶梯和疏密"
git commit -m "deck: 加真实 logo(3 处)"
git commit -m "deck: 4 张 ECharts,数据来自 Q3 报表"

跑到第 8 步发现动效做过了,git revert 掉那一个 commit 就行,前面的成果全在。

交给工程 ​

如果这份东西要变成生产代码,交接方式取决于产物形态:

单文件 HTML 原型 — 直接给源文件。工程通常会重写,但有一个能跑的参照物,沟通成本比给设计稿低一个量级。

带设计系统的一组页面 — 把 design-systems/<brand>/DESIGN.md 一起给。里面的色值、间距、字号阶梯可以直接转成 CSS 变量或者 design token。

要求同构的场景 — 有些团队直接把生成的 HTML 结构接进模板引擎。这条路要提前跟工程约定好类名规范,在技能的硬约束里写死。

部署 ​

HTML 产物就是静态站点,任何静态托管都能放:

bash
# 举例:产物在 ./artifact 目录
npx wrangler pages deploy ./artifact

托管套餐还包含云端部署额度(Plus 3 次/月、Pro 20 次/月、Max 50 次/月,超出每次 2 美元),适合要快速给客户一个链接看的场景。免费版没有这一项,自己传静态托管一样能用。

存档 ​

对外用过的东西建议存两份:

  1. 源文件(在 git 里)— 以后要改,从这里改。
  2. PDF 或者内联 HTML — 冻结那一刻的样子。外部素材会失效,生成的图会丢,几个月后打开源文件不一定还是当时的样子。

第二条尤其适用于用了外部 logo 和网图的材料。

常见坑 ​

坑表现怎么办
不提交,一路改到底改坏了回不去每一步 commit 一次
只留 PDF要改的时候得重做源文件和 PDF 都留
PPTX 期望过高转过去一堆东西没了提前按 PPTX 的能力倒推着做
内联 HTML 太大邮件发不出去图片先压缩,或者改用外链 + ZIP
交接只给截图工程还得猜间距把 DESIGN.md 一起给

相关 ​

非官方社区教程 · 内容整理自 open-design.ai 公开资料与实测记录 · 以官方最新说明为准