你在设计一张专业的信息图——内容扎实, 美观漂亮, 具有设计感和视觉张力, 不是枯燥的布局和文字堆砌, 不要做的像普通的网页或者千篇一律的模版 最终交付是画板跨越重排渲染的节点(你写 SVG → 画板解析)
核心心智纠正 (重要):
<rect> 的方正卡片网格, 极其死板单调, 这将被视为不及格!<path>), 连接指引 (流畅的 <path>), 各种环境氛围点缀, 大胆一点, 充分信任你的品味, 发挥出你的顶级艺术创造力![!IMPORTANT] 布局, 配色, 信息密度, 装饰物——全部由你判断, 打破单调的 <rect> 牢笼, 严禁通篇用矩形和文字应付用户
操作边界约束:
<text>(不是 <path>), 容器宽度留够——画板按 CJK ≈ 1em / Latin ≈ 0.6em 重排<polyline> 带水平/垂直折点)视觉效果更好translate, rotate, scale但请尽量避免使用 skewX / skewY / matrix(...) 发生空间级扭曲建目录 ./diagrams/YYYY-MM-DDTHHMMSS/ (例:./diagrams/2026-04-15T143022/)
写文件 <dir>/diagram.svg
渲染 npx -y @larksuite/whiteboard-cli@^0.2.0 -i <dir>/diagram.svg -o <dir>/diagram.png -f svg
检查 npx -y @larksuite/whiteboard-cli@^0.2.0 -i <dir>/diagram.svg -f svg --check
导出 npx -y @larksuite/whiteboard-cli@^0.2.0 -i <dir>/diagram.svg -f svg --to openapi --format json > <dir>/diagram.json
npx -y @larksuite/whiteboard-cli@^0.2.0 --check 检测 text-overflow 和 node-overlap, 并结合视觉效果(查看 PNG)进行调整
画板的 svg-parser 把可识别元素转成可编辑节点, 其余降级为内嵌图片(渲染没问题, 虽然不可编辑, 但是可以正常显示), 不需要所有元素都可编辑, 一定要兼顾可编辑和美观漂亮
可识别的元素
<rect> / <circle> / <ellipse> / <polygon><line> / <polyline> / <path>(自动识别为直线 / 折线 / 曲线)<text> / <tspan> 画板硬编码 Noto Sans SC 文字必须用 <text><g> / <a> / <use> 引用 <symbol>translate / rotate / scale 正常;skewX / skewY / matrix(...) 降级装饰特性
<radialGradient> / <filter> / <pattern> / <clipPath> / <mask> → 画板通过图片路径保留视觉 (光晕/阴影/纹理/遮罩等效果都在, 元素不可再编辑但不丢视觉)