diff options
Diffstat (limited to 'assets/js/mermaid.js')
-rw-r--r-- | assets/js/mermaid.js | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/assets/js/mermaid.js b/assets/js/mermaid.js index 821e567..e361b09 100644 --- a/assets/js/mermaid.js +++ b/assets/js/mermaid.js @@ -1,11 +1,22 @@ -{{ with .Site.Params.mermaid }} -{{ if .enable }} +{{ $needmermaid := .Site.Params.mermaid.enable -}} +{{ if ge hugo.Version "0.93.0" -}} + {{ $needmermaid = or $needmermaid (.Page.Store.Get "hasmermaid") -}} +{{ end }} + +{{ if $needmermaid }} (function($) { var needMermaid = false; + +{{ if ge hugo.Version "0.93.0" -}} + if ($('.mermaid').length > 0) { + needMermaid = true; + }; +{{ else -}} $('.language-mermaid').parent().replaceWith(function() { needMermaid = true; return $('<pre class="mermaid">').text($(this).text()); }); +{{ end -}} if (!needMermaid) { mermaid.initialize({startOnLoad: false}); @@ -35,4 +46,3 @@ mermaid.initialize(settings); })(jQuery); {{ end }} -{{ end }} |