Skip to content

Commit 6ebd03b

Browse files
committed
feat: support interactive Mermaid diagrams
1 parent a3e5b7c commit 6ebd03b

5 files changed

Lines changed: 29 additions & 4 deletions

File tree

config/_default/hugo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ home = ["HTML", "RSS", "REDIR", "netlify", "server"]
188188
[[module.imports]]
189189
path = "github.com/gethinode/mod-lottie"
190190
[[module.imports]]
191-
path = "github.com/gethinode/mod-mermaid/v2"
191+
path = "github.com/gethinode/mod-mermaid/v3"
192192
[[module.imports]]
193193
path = "github.com/gethinode/mod-simple-datatables/v2"
194194
[[module.imports]]

exampleSite/config/_default/params.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,3 +169,6 @@
169169

170170
[modules.cookieyes]
171171
url = "https://cdn-cookieyes.com/client_data/a54b5553f349dd13bd225f8e/script.js"
172+
173+
[modules.mermaid]
174+
elk = true

exampleSite/content/en/blog/components.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,22 @@ As an example, the following shortcode displays an interactive map of the city o
9494

9595
## Mermaid Diagrams
9696

97+
### Shortcode (with controls and frontmatter)
98+
99+
<!-- markdownlint-disable MD003 MD022 -->
100+
{{< mermaid controls=true >}}
101+
---
102+
config:
103+
layout: elk.stress
104+
look: handDrawn
105+
theme: forest
106+
---
107+
flowchart TD
108+
A --> B
109+
A --> C
110+
{{< /mermaid >}}
111+
<!-- markdownlint-enable MD003 MD022 -->
112+
97113
### Flowchart
98114

99115
```mermaid

go.mod

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,7 @@ require (
1313
github.com/gethinode/mod-katex v1.1.4 // indirect
1414
github.com/gethinode/mod-leaflet v1.3.1 // indirect
1515
github.com/gethinode/mod-lottie v1.6.1 // indirect
16-
github.com/gethinode/mod-mermaid v1.1.23 // indirect
17-
github.com/gethinode/mod-mermaid/v2 v2.0.3 // indirect
18-
github.com/gethinode/mod-simple-datatables v1.1.7 // indirect
16+
github.com/gethinode/mod-mermaid/v3 v3.0.1 // indirect
1917
github.com/gethinode/mod-simple-datatables/v2 v2.0.2 // indirect
2018
github.com/gethinode/mod-utils/v4 v4.13.0 // indirect
2119
github.com/nextapps-de/flexsearch v0.0.0-20250606060143-c28f52c09b7a // indirect

go.sum

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -326,6 +326,10 @@ github.com/gethinode/mod-mermaid/v2 v2.0.2 h1:uRHS3RyrMBK/hhDbEX39HnYkypSvSeci0k
326326
github.com/gethinode/mod-mermaid/v2 v2.0.2/go.mod h1:kp3oUFAjKxuwzFbwxGWPEx5VQOu2ZHzcrwcNhDv08BI=
327327
github.com/gethinode/mod-mermaid/v2 v2.0.3 h1:vWiAE640GAzkQCj0NFyn1VtnpFwiJ5Bljm2YgoQ3qG4=
328328
github.com/gethinode/mod-mermaid/v2 v2.0.3/go.mod h1:kp3oUFAjKxuwzFbwxGWPEx5VQOu2ZHzcrwcNhDv08BI=
329+
github.com/gethinode/mod-mermaid/v3 v3.0.0 h1:pFF2soB3ZQcY4KuMzDprcSv2zdC3yTKywNId4yhcPOA=
330+
github.com/gethinode/mod-mermaid/v3 v3.0.0/go.mod h1:+8p5KbFjIkB/I77Gpd8LTQgmNrRBfJpmKGnjclzwJFo=
331+
github.com/gethinode/mod-mermaid/v3 v3.0.1 h1:h4v3QvGpSln9PDbWccSktULq9FbRZ57JN4Lp+gVjvVI=
332+
github.com/gethinode/mod-mermaid/v3 v3.0.1/go.mod h1:rbI8IKFfKVGqTY/eJnuNJwzB5kSjaEUNX0NRHc4rBfA=
329333
github.com/gethinode/mod-simple-datatables v1.0.0 h1:Dj4WGw12OkaimwkCpLn5Jhmd49dvNJW9O2P/W9F+HlQ=
330334
github.com/gethinode/mod-simple-datatables v1.0.0/go.mod h1:K8T7fIdb8pMOB+OSW4A5lz5IW99+HyzcTgx764fvOGw=
331335
github.com/gethinode/mod-simple-datatables v1.0.2 h1:zhqxHet3iLQWYCBbGROALpOY9zQlptMycFkz1Tto5bA=
@@ -490,6 +494,10 @@ github.com/gethinode/mod-utils/v4 v4.11.0 h1:24RObT99j/jiQnCyHvXahJHIA8e8uQuBb1p
490494
github.com/gethinode/mod-utils/v4 v4.11.0/go.mod h1:bYmvRdAo4ICy5MpSGafDvO4p5bTDpsDKFCPL3bH0mN4=
491495
github.com/gethinode/mod-utils/v4 v4.11.1 h1:12CzZjyLOb/FSXbX8mDAWqs8y4OCXOEavKww7T4V9jU=
492496
github.com/gethinode/mod-utils/v4 v4.11.1/go.mod h1:bYmvRdAo4ICy5MpSGafDvO4p5bTDpsDKFCPL3bH0mN4=
497+
github.com/gethinode/mod-utils/v4 v4.12.0 h1:5sSfYIxZCeQbXLoZdS//rl6thwLwtXuvM0ujaWKyPmc=
498+
github.com/gethinode/mod-utils/v4 v4.12.0/go.mod h1:bYmvRdAo4ICy5MpSGafDvO4p5bTDpsDKFCPL3bH0mN4=
499+
github.com/gethinode/mod-utils/v4 v4.13.0 h1:VKAA+wKy4saayXfgJuVBRfhNVWQWmxOjO8LSpQCvLfw=
500+
github.com/gethinode/mod-utils/v4 v4.13.0/go.mod h1:bYmvRdAo4ICy5MpSGafDvO4p5bTDpsDKFCPL3bH0mN4=
493501
github.com/nextapps-de/flexsearch v0.0.0-20230711092928-1243fd883ec3 h1:H/qVR5O4BXjRjD+5PZB+r4ug2BSJ2Of4RtwOntd+OKo=
494502
github.com/nextapps-de/flexsearch v0.0.0-20230711092928-1243fd883ec3/go.mod h1:5GdMfPAXzbA2gXBqTjC6l27kioSYzHlqDMh0+wyx7sU=
495503
github.com/nextapps-de/flexsearch v0.0.0-20240108021025-afd75f742f22 h1:re7L8FxbXQpnX8BgzkdUnDpsUmloGNyLmiy2ZCln8pg=

0 commit comments

Comments
 (0)