Welcome to mirror list, hosted at ThFree Co, Russian Federation.

mermaid.html « third-party « partials « layouts - github.com/reuixiy/hugo-theme-meme.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: e4442e2aa33c74784268a810683db00e3c56e512 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<script src="https://cdn.jsdelivr.net/npm/mermaid@8.8.3/dist/mermaid.min.js"></script>
<script>
    let mermaidConfig = {
        startOnLoad: true,
        flowchart: {
            useMaxWidth: false,
            htmlLabels: true
        },
        theme: '{{ template "mermaid-theme" . }}'
    };
    mermaid.initialize(mermaidConfig);
</script>

{{- define "mermaid-theme" -}}
    {{- $theme := .Site.Params.mermaidTheme | default "default" -}}
    {{- if and .Site.Params.enableDarkMode (eq .Site.Params.defaultTheme "dark") -}}
        {{- $theme = .Site.Params.mermaidThemeDark | default "dark" -}}
    {{- end -}}
    {{- $theme -}}
{{- end -}}