增加mermaid shortcodes

在themes/YourTheme/layouts/shortcodes/mermaid.html 增加如下内容


<script async type="application/javascript" src="https://cdn.jsdelivr.net/npm/mermaid@9.1.1/dist/mermaid.min.js">
    var config = {
      startOnLoad:true,
      theme:'{{ if .Get "theme" }}{{ .Get "theme" }}{{ else }}dark{{ end }}',
      align:'{{ if .Get "align" }}{{ .Get "align" }}{{ else }}center{{ end }}'
    };
    mermaid.initialize(config);
  </script>
  
  <div class="mermaid">
    {{.Inner}}
  </div>

在blog中增加如下代码

Warning
注意下面的代码,你在实际写的时候,要把 /* 和 */ 删除
{{/*< mermaid align="left" theme="neutral" */>}}
pie
    title French Words I Know
    "Merde" : 50
    "Oui" : 35
    "Alors" : 10
    "Non" : 5
{{/*< /mermaid >*/}}
pie title French Words I Know "Merde" : 50 "Oui" : 35 "Alors" : 10 "Non" : 5
sequenceDiagram title French Words I Know autonumber Alice->>Bob: hello Bob-->>Alice: hi Alice->Bob: talking