diff --git a/assets/js/mermaid.js b/assets/js/mermaid.js
index e361b096d4..6b021d416d 100644
--- a/assets/js/mermaid.js
+++ b/assets/js/mermaid.js
@@ -1,9 +1,3 @@
-{{ $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;
@@ -23,7 +17,7 @@
return;
}
- var params = {{ . | jsonify | safeJS }};
+ var params = {{ .Site.Params.mermaid | jsonify | safeJS }};
// site params are stored with lowercase keys; lookup correct casing
// from Mermaid default config.
@@ -45,4 +39,3 @@
settings.startOnLoad = true;
mermaid.initialize(settings);
})(jQuery);
-{{ end }}
diff --git a/layouts/partials/scripts.html b/layouts/partials/scripts.html
index a4a9cc028e..f86ea4d96b 100644
--- a/layouts/partials/scripts.html
+++ b/layouts/partials/scripts.html
@@ -1,12 +1,11 @@
{{ $needmermaid := .Site.Params.mermaid.enable -}}
{{ if ge hugo.Version "0.93.0" -}}
+ {{ with .Site.Params.mermaid }}
+ {{ $needmermaid = true }}
+ {{ end }}
{{ $needmermaid = or $needmermaid (.Page.Store.Get "hasmermaid") -}}
{{ end }}
-{{ if $needmermaid -}}
-
-{{ end -}}
-
{{ if .Site.Params.markmap.enable -}}