Editierbare draw.io-Quellen neben geteilten Diagrammen aufbewahren
Bewahren Sie eine editierbare Diagrammquelle neben dem veröffentlichten Bild auf. Das Bild zeigt das aktuelle Ergebnis; die Quelle erhält die für die nächste Änderung nötigen Formen, Verbindungen und Beschriftungen.
Der draw.io-Formatleitfaden empfiehlt .drawio, ein unkomprimiertes XML-Format. Auch SVG und PNG können Diagrammdaten enthalten. Die Bildendung allein sagt daher nicht, ob die Datei editierbar ist. Behalten Sie die ausdrückliche Quelldatei auch bei einem Export mit eingebetteten Daten.
Der Beispielablauf
Die Abbildung zeigt dieselben drei Knoten und zwei gerichteten Verbindungen wie das XML darunter. Sie wurde für den Artikel gerendert und ist kein Editor-Screenshot oder -Export.
Als request-flow.drawio speichern
<mxfile host="app.diagrams.net">
<diagram id="request-flow" name="Request flow">
<mxGraphModel>
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="request" value="Request" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="40" y="40" width="160" height="60" as="geometry"/>
</mxCell>
<mxCell id="validate" value="Validate" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="40" y="160" width="160" height="60" as="geometry"/>
</mxCell>
<mxCell id="response" value="Response" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="40" y="280" width="160" height="60" as="geometry"/>
</mxCell>
<mxCell id="first" edge="1" parent="1" source="request" target="validate" style="endArrow=block;">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="second" edge="1" parent="1" source="validate" target="response" style="endArrow=block;">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
mxCell-Elemente mit vertex="1" definieren die drei Knoten. Die beiden Kanten verweisen auf Quell- und Ziel-IDs, während mxGeometry Positionen und Größen liefert. Eine sichtbare Beschriftung zu ändern ist etwas anderes als die ID zu ändern, auf die eine Kante verweist.
Öffnen Sie die Datei im Editor. Die vollständige Datei umfasst die äußeren Elemente mxfile und diagram. Bei Extras → Edit Diagram beschreibt die Dokumentation des Quelleditors hingegen das mxGraphModel der aktuellen Seite. Verwechseln Sie das Seitenfragment nicht mit der vollständigen Dateihülle.
| Datei | Zweck |
|---|---|
request-flow.drawio |
Editierbare Quelle unter Versionskontrolle |
request-flow.svg oder .png |
Ausgabe zur Weitergabe/Darstellung; eingebettete Diagrammdaten prüfen |
Öffnen Sie nach einer Änderung die Quelle erneut, prüfen Sie jede Pfeilrichtung und exportieren Sie ein neues Bild zur Weitergabe. Prüfen Sie Quelldiff und Darstellung: Formatierungsänderungen können eine kleine Beziehungsänderung verdecken.
XML-Struktur, eindeutige IDs und Verbindungsreferenzen werden im Beispiel lokal geprüft. Cloudspeicherung, Editor-UI und Export-Rundläufe liegen außerhalb dieser Prüfungen. Wählen Sie Speicherintegrationen passend zu Konto und Editor separat. Der Codesuchleitfaden zeigt, wie Sie untersuchte Dateien in einem Repository eingrenzen.
Diskussion