layouts: add Mermaid support

Similar to Graphviz and TikZ support.
This commit is contained in:
Bruno BELANYI 2024-07-20 17:24:21 +01:00
parent 87ef9dd38c
commit 5a233e7384
3 changed files with 37 additions and 0 deletions

View file

@ -20,6 +20,13 @@
})();
</script>
{{ end }}
<!-- Mermaid support -->
{{ if (.Params.mermaid) }}
<script type="module" async>
import mermaid from "https://cdn.jsdelivr.net/npm/mermaid@latest/dist/mermaid.esm.min.mjs";
mermaid.initialize({ startOnLoad: true });
</script>
{{ end }}
{{ with .OutputFormats.Get "atom" -}}
{{ printf `<link rel="%s" type="%s" href="%s" title="%s" />` .Rel .MediaType.Type .Permalink $.Site.Title | safeHTML }}
{{ end -}}