Diagramme und Charts
Responsive Diagramme, datenbasierte Charts sowie hochwertige Vektor- und Bitmap-Grafiken erstellen.
Die Theme bietet drei Hugo-typische Wege: Mermaid direkt in Markdown, den
Shortcode chart für CSV-Daten und graphic für SVG- oder Bitmap-Ausgaben von
D2, Graphviz, Typst/CeTZ und anderen Generatoren.
Mermaid in Markdown#
Ein mermaid-Codeblock lädt die fest definierte Laufzeit nur auf Seiten, die
sie benötigen.
flowchart LR M[Markdown] --> H[Hugo] H --> P[HTML und Druck]
```mermaid
flowchart LR
M[Markdown] --> H[Hugo]
H --> P[HTML und Druck]
```Diagramme aus CSV#
chart erzeugt beim Hugo-Build ein zugängliches Inline-SVG ohne Browser-JavaScript.
{{< chart src="data/graphics-adoption.csv" type="bar"
title="Projekte mit generierten Grafiken" >}}Die erste CSV-Zeile ist die Kopfzeile. Spalte eins enthält Beschriftungen,
Spalte zwei positive Zahlen. type akzeptiert bar, line und dot.
Generierte Vektorgrafiken#
D2 eignet sich für Architektur, Graphviz für Graphen und Typst/CeTZ für präzise
technische Abbildungen. Die Werkzeuge erzeugen SVG; graphic übernimmt die
einheitliche, zugängliche Darstellung.
{{< graphic src="system.svg" alt="Architektur der Anfrageverarbeitung"
caption="Systemarchitektur" source="system.d2" backend="d2" >}}Inline-SVG und Bitmap#
Externes SVG über <img> ist der sichere Standard. Vertrauenswürdige
SVG-Ressourcen aus assets/ oder einem Page Bundle können mit inline="true"
eingebettet werden. PNG, WebP und JPEG funktionieren über denselben Shortcode;
sie sind für Screenshots, Fotos und rasterintensive Darstellungen geeignet.
{{< graphic src="diagram.svg" inline="true" alt="Datenfluss" >}}
{{< graphic src="screenshot.webp" alt="Anwendung auf einem Desktop"
caption="Desktop-Ansicht" >}}Immer aussagekräftigen Alternativtext und bei Bedarf eine Bildunterschrift angeben. Bedeutung darf nicht ausschließlich durch Farbe vermittelt werden.