Diagramm-Rendering¶
ConfluenceSynkMD kann Code-Blöcke verschiedener Diagramm-Sprachen in Bild-Anhänge rendern, die in Ihre Confluence-Seiten eingebettet werden.
Unterstützte Diagrammtypen¶
| Typ | Flag | Standard | Externes Tool |
|---|---|---|---|
| Mermaid | --render-mermaid |
✅ Aktiviert | @mermaid-js/mermaid-cli (Node.js) |
| Draw.io | --render-drawio |
❌ Deaktiviert | drawio-desktop (headless via Xvfb) |
| PlantUML | --render-plantuml |
❌ Deaktiviert | Java + das plantuml Paket |
| LaTeX | --render-latex |
❌ Deaktiviert | LaTeX-Distribution + Ghostscript |
Verwenden Sie das veröffentlichte Image? Alle vier Renderer sind in
ghcr.io/opendocsync/confluencesynkmd:0.1vorinstalliert — keine Host-Installation nötig. Mitdocker run --rm ghcr.io/opendocsync/confluencesynkmd:0.1 doctor --renderers-onlyprüfen.
Mermaid¶
Mermaid ist standardmäßig aktiviert:
Voraussetzungen¶
- Node.js 22+
- mermaid-cli installieren:
npm install -g @mermaid-js/mermaid-cli
Mermaid deaktivieren¶
Draw.io¶
PlantUML¶
LaTeX¶
Ausgabeformat¶
Tip
Verwenden Sie --prefer-raster, um Raster-Output (PNG) zu erzwingen.
Docker¶
Das Docker-Image enthält standardmäßig Mermaid. Für andere Diagrammtypen erweitern Sie das Dockerfile.