PlantUML to Mermaid
PlantUML diagram forrás Mermaid szintaxissá konvertálása.
PlantUML to Mermaid
Illessz be PlantUML diagram forrást, és ez az eszköz Mermaid szintaxissá írja át, készen áll arra, hogy behelyezd egy Markdown fájlba, egy GitHub README-be vagy bármely Mermaid-ot támogató megjelenítőbe. Szekvencia diagramokat (résztvevőket, nyilakat, aktiválási sávokat, megjegyzéseket, hurkokat és alt/else blokkokat), osztály diagramokat (osztályokat, interfészeket, attribútumokat, metódusokat, öröklést és asszociációkat), állapot diagramokat (átmeneteket, összetett állapotokat, megjegyzéseket) és egyszerű tevékenység folyamatábrákat (kezdet/vég, akciókat és ha/akkor ágakat) kezel.
A diagram típusa automatikusan felismerhető a forrásból, vagy manuálisan állítható a Diagram típusa opcióval, ha a guess hibás. A Grafikon iránya vezérli, hogy az osztály és állapot diagramok felülről lefelé, balról jobbra vagy más tájolásban olvashatók, és a folyamatábrák ugyanígy jelennek meg. A Megjegyzések megtartása opcióval a PlantUML megjegyzések Mermaid megjegyzésekké kerülnek az elvetés helyett, a Szóközös nevek biztonságos azonosítókra módosítása pedig az olyan neveket, mint az "Alice Liddell", tiszta azonosítóvá alakítja át az eredeti szöveggel megőrizve, így a diagram továbbra is helyesen renderelhető.
Nem minden PlantUML konstruktumnak van közvetlen Mermaid megfelelője. Ahelyett, hogy csendesen elvetné azt, amit nem tud lefordítani, az átalakító a fel nem ismert sort Mermaid megjegyzésként alakítja ugyanabban a helyzetben, így az eredeti forrás semmi nem veszett el - a Nem támogatott sorok jelzése opcióval kikapcsolva azok helyett a sorok elvetésre kerülnek. A Kimenet mermaid kódblokkal csomagolása opcióval hozzáadja a háromszoros visszajelentkezés kerítést, amelyre a Markdown megjelenítők számítanak.
Az átalakítás teljes egészében a böngészőjében futtatódik egyszerű JavaScript használatával — a diagram forrás soha nem kerül fel sehova. Másold ki a Mermaid kimenetet, töltsd le .txt fájlként, vagy küld közvetlenül egy másik eszköz bemenetébe a munka folytatásához.