Dit artikel biedt een voorbeeld van het gebruik van diagrammen in Hugo-inhoudsbestanden.

Zie ook Mermaid.

Gebruik

Via Shortcode

1{{< mermaid >}}
2UW DIAGRAM INSTRUCTIES
3{{< /mermaid >}}

U kunt de shortcode ook combineren met andere shortcodes, zoals text/align-center.

1{{% text/align-center %}}
2{{< mermaid >}}
3UW DIAGRAM INSTRUCTIES
4{{< /mermaid >}}
5{{% /text/align-center %}}

Mermaid codeblok

1```mermaid
2UW DIAGRAM INSTRUCTIES
3```

Voorbeelden

Stroomdiagram

1{{< mermaid >}}
2graph TD
3    A[Kerst] -->|Geld krijgen| B(Winkelen)
4    B --> C{Laat me denken}
5    C -->|Één| D[Laptop]
6    C -->|Twee| E[iPhone]
7    C -->|Drie| F[fas:fa-car Auto]
8{{< /mermaid >}}
graph TD
    A[Christmas] -->|Get money| B(Go shopping)
    B --> C{Let me think}
    C -->|One| D[Laptop]
    C -->|Two| E[iPhone]
    C -->|Three| F[fas:fa-car Car]

We moeten eerst het FontAwesome faCar pictogram importeren om het fas:fa-car pictogram te kunnen gebruiken.

Sequentiediagram

1{{< mermaid >}}
2sequenceDiagram
3    Alice->>+John: Hallo John, hoe gaat het?
4    Alice->>+John: John, kan je me horen?
5    John-->>-Alice: Hoi Alice, ik kan je horen!
6    John-->>-Alice: Ik voel me goed!
7{{< /mermaid >}}
sequenceDiagram
    Alice->>+John: Hello John, how are you?
    Alice->>+John: John, can you hear me?
    John-->>-Alice: Hi Alice, I can hear you!
    John-->>-Alice: I feel great!

Klassediagram

 1```mermaid
 2classDiagram
 3    Animal <|-- Duck
 4    Animal <|-- Fish
 5    Animal <|-- Zebra
 6    Animal : +int age
 7    Animal : +String gender
 8    Animal: +isMammal()
 9    Animal: +mate()
10    class Duck{
11      +String beakColor
12      +swim()
13      +quack()
14    }
15    class Fish{
16      -int sizeInFeet
17      -canEat()
18    }
19    class Zebra{
20      +bool is_wild
21      +run()
22    }
23```
classDiagram
    Animal <|-- Duck
    Animal <|-- Fish
    Animal <|-- Zebra
    Animal : +int age
    Animal : +String gender
    Animal: +isMammal()
    Animal: +mate()
    class Duck{
      +String beakColor
      +swim()
      +quack()
    }
    class Fish{
      -int sizeInFeet
      -canEat()
    }
    class Zebra{
      +bool is_wild
      +run()
    }