ワークフロー
推奨順序
- まず native
.drawioを編集する - リポジトリには
.drawioを編集用ソースとして残す - 必要な形式だけを export する
- 線やラベルが複雑な図では SVG lint を実行する
- 最後に見た目を確認してから共有する
export コマンド
PNG
bash
node scripts/export-drawio.mjs architecture.drawio --format png --openSVG
bash
node scripts/export-drawio.mjs architecture.drawio --format svgPDF
bash
node scripts/export-drawio.mjs architecture.drawio --output architecture.drawio.pdflint を実行すべき場面
- 矢印が複数の箱を回り込む
document/hexagon/parallelogram/trapezoidのような非矩形 shape が矢印や枠に近い- ラベルが長い、または多言語混在
- 箱が密集している
- CI で再現可能な QA を入れたい
lint コマンド
bash
node scripts/check-drawio-svg-overlaps.mjs architecture.drawio.svglint が報告する内容
edge-edgeedge-rect-borderedge-shape-borderedge-rectrect-shape-bordertext-overflow(width)text-overflow(height)
AWS アイコン検索
bash
uv run python scripts/find_aws_icon.py eventbridgeAWS 図を作るときに、現在のアイコン名をリポジトリ内で素早く探したい場合に使います。
