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

github.com/google/docsy.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'assets/js/mermaid.js')
-rw-r--r--assets/js/mermaid.js16
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 }}