main
designops-gateway / build (push) Failing after 2s
- src/convert/op-to-penpot.ts:.op → Penpot shape 模型
· stableUuid:shape/page id 由 source+page+路径派生 → 重跑同一 .op 命中同一对象(否则每次保存都追加一份副本)
· collectShapes:frame/group/rect/ellipse/text 映射,text 生成 Penpot content 树
(root→paragraph-set→paragraph→text)
· 不支持的节点类型记入 skipped 并带原因,**不**用相似图元顶替
· 顶层非 frame 图元包一个生成 frame(exporter 只渲染 frame)
· planShapeSync:按字段快照做 diff → add-obj / mod-obj(仅变更字段) / del-obj
- P1 管道:SVG 资产之后 push 图形;每个 .op 一个 Penpot 页面;映射持久化到 /data/penpot-shapes.json
· 无变化时仍 success 但上报 add=0 mod=0 del=0(跑过≠推了东西)
- penpot 连接器新增 rpcTransit(发预编码 transit 体,共享 401 重试)
- OpNode/Fill 统一为单一模型(op-to-svg 导出,op-to-penpot 复用)
- 测试 68/68(12 例映射/幂等/字段级 diff)
Description
DesignOps 中台 monorepo(OpenPencil+Penpot+Excalidraw+StyleDictionary+Storybook)
578 MiB
Languages
Rust
40.9%
TypeScript
31.3%
Clojure
15.8%
JavaScript
4.3%
MDX
1.8%
Other
5.5%