drawio
1
总安装量
1
周安装量
#47144
全站排名
安装命令
npx skills add https://github.com/akiojin/llmlb --skill drawio
Agent 安装分布
windsurf
1
opencode
1
cursor
1
codex
1
antigravity
1
Skill 文档
Draw.io Diagram Skill
draw.ioãã¡ã¤ã«ï¼.drawioï¼ãXMLå½¢å¼ã§ç´æ¥ä½æã»ç·¨éããããã®ã¹ãã«ã
XMLåºæ¬æ§é
<mxfile host="app.diagrams.net" modified="2024-01-01T00:00:00.000Z" agent="Claude" version="21.0.0">
<diagram name="Page-1" id="page-1">
<mxGraphModel dx="1000" dy="600" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0" defaultFontFamily="Noto Sans JP">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<!-- å³å½¢è¦ç´ ãããã«è¿½å -->
</root>
</mxGraphModel>
</diagram>
</mxfile>
mxCellè¦ç´
ç©å½¢ï¼Rectangleï¼
<mxCell id="rect-1" value="ã©ãã«" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Noto Sans JP;fontSize=18;" vertex="1" parent="1">
<mxGeometry x="100" y="100" width="120" height="60" as="geometry" />
</mxCell>
è§ä¸¸ç©å½¢ï¼Rounded Rectangleï¼
<mxCell id="rounded-1" value="ã©ãã«" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Noto Sans JP;fontSize=18;arcSize=20;" vertex="1" parent="1">
<mxGeometry x="100" y="100" width="120" height="60" as="geometry" />
</mxCell>
æ¥åï¼Ellipseï¼
<mxCell id="ellipse-1" value="ã©ãã«" style="ellipse;whiteSpace=wrap;html=1;fontFamily=Noto Sans JP;fontSize=18;" vertex="1" parent="1">
<mxGeometry x="100" y="100" width="120" height="80" as="geometry" />
</mxCell>
ã²ãå½¢ï¼Diamondï¼
<mxCell id="diamond-1" value="æ¡ä»¶" style="rhombus;whiteSpace=wrap;html=1;fontFamily=Noto Sans JP;fontSize=18;" vertex="1" parent="1">
<mxGeometry x="100" y="100" width="100" height="100" as="geometry" />
</mxCell>
ããã¹ãï¼Text Onlyï¼
<mxCell id="text-1" value="ããã¹ã" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Noto Sans JP;fontSize=18;" vertex="1" parent="1">
<mxGeometry x="100" y="100" width="120" height="30" as="geometry" />
</mxCell>
ç¢å°ã»ã³ãã¯ã¿
åºæ¬ã®ç¢å°
<mxCell id="arrow-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontFamily=Noto Sans JP;fontSize=14;" edge="1" parent="1" source="rect-1" target="rect-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
ã©ãã«ä»ãç¢å°
<mxCell id="arrow-2" value="ã©ãã«" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontFamily=Noto Sans JP;fontSize=14;" edge="1" parent="1" source="rect-1" target="rect-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
ç¹ç·ç¢å°
<mxCell id="arrow-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;fontFamily=Noto Sans JP;fontSize=14;" edge="1" parent="1" source="rect-1" target="rect-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
ã¹ã¿ã¤ã«è¨å®ã¬ã¤ã
ãã©ã³ãè¨å®ï¼å¿ é ï¼
mxGraphModelã«defaultFontFamily="Noto Sans JP"ãè¨å®- ãã¹ã¦ã®ããã¹ãè¦ç´ ã«
fontFamily=Noto Sans JP;ãæç¤ºçã«è¿½å
æ¨å¥¨è¨å®
| é ç® | æ¨å¥¨å¤ | 説æ |
|---|---|---|
| fontSize | 18 | æ¨æºã®1.5åãè¦èªæ§åä¸ |
| æ¥æ¬èªããã¹ãå¹ | 30-40px/æå | ã¬ã¤ã¢ã¦ãè¨ç®ç¨ |
| ç¢å°ã¨ã©ãã«éé | 20pxä»¥ä¸ | éãªã鲿¢ |
è²è¨å®
fillColor=#ffffff; # å¡ãã¤ã¶ãè²
strokeColor=#000000; # æ ç·è²
fontColor=#333333; # æåè²
ãã使ãè²
| ç¨é | è²ã³ã¼ã |
|---|---|
| ç½èæ¯ | #ffffff |
| èãé | #dae8fc |
| èãç· | #d5e8d4 |
| èãé» | #fff2cc |
| èã赤 | #f8cecc |
| èãã°ã¬ã¼ | #f5f5f5 |
é ç½®ã«ã¼ã«
XMLã®è¨è¿°é = æç»é
- å ã«æ¸ãããã®ãèé¢ã«é ç½®ããã
- ç¢å°ã¯å³å½¢ããå ï¼XMLã®å é å´ï¼ã«è¨è¿°ãã¦æèé¢ã«é ç½®
æ¨å¥¨æ§é
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<!-- 1. ç¢å°ã»ã³ãã¯ã¿ï¼æèé¢ï¼ -->
<mxCell id="arrow-1" ... edge="1" ... />
<mxCell id="arrow-2" ... edge="1" ... />
<!-- 2. å³å½¢ï¼ä¸éï¼ -->
<mxCell id="rect-1" ... vertex="1" ... />
<mxCell id="rect-2" ... vertex="1" ... />
<!-- 3. ããã¹ãã©ãã«ï¼æåé¢ï¼ -->
<mxCell id="text-1" ... vertex="1" ... />
</root>
PNG夿
drawio CLIã³ãã³ã
drawio -x -f png -s 2 -t -o output.png input.drawio
| ãªãã·ã§ã³ | 説æ |
|---|---|
| -x | ã¨ã¯ã¹ãã¼ãã¢ã¼ã |
| -f png | PNGå½¢å¼ |
| -s 2 | 2åã¹ã±ã¼ã«ï¼é«è§£ååº¦ï¼ |
| -t | éæèæ¯ |
| -o | åºåãã¡ã¤ã«æå® |
æ¤è¨¼ãã§ãã¯ãªã¹ã
使å¾ã以ä¸ã確èªï¼
- mxGraphModelã«defaultFontFamilyãè¨å®ããã¦ããã
- å ¨ããã¹ãè¦ç´ ã«fontFamilyãæç¤ºçã«è¨å®ããã¦ããã
- fontSizeã¯18pxç¨åº¦ãï¼è¦èªæ§ï¼
- ç¢å°ãXMLã®å é å´ã«é ç½®ããã¦ãããï¼æèé¢ï¼
- ç¢å°ã¨ã©ãã«ã®ééã¯20px以ä¸ã
- æ¥æ¬èªããã¹ãã®å¹ ã¯ååãï¼30-40px/æåï¼
- PNGåºåã§è¦è¦ç¢ºèªããã
ãã³ãã¬ã¼ã
åºæ¬ãã³ãã¬ã¼ã㯠templates/basic.drawio ãåç
§ã