diff --git a/layouts/partials/scripts.html b/layouts/partials/scripts.html
index 7894f86398..4c5c05299b 100644
--- a/layouts/partials/scripts.html
+++ b/layouts/partials/scripts.html
@@ -4,12 +4,11 @@
+{{ if .Site.Params.mermaid.enable -}}
+
+{{ end -}}
-{{ if .Site.Params.mermaid.enable }}
-
-{{ end }}
-
-{{ if .Site.Params.markmap.enable }}
+{{ if .Site.Params.markmap.enable -}}
-{{ end }}
+{{ end -}}
+{{ if .Site.Params.plantuml.enable -}}
+
+{{ end -}}
-
-{{ if .Site.Params.plantuml.enable }}
-
-{{ end }}
-
+{{ if .Site.Params.katex.enable -}}
-{{ if .Site.Params.katex.enable }}
@@ -46,37 +43,38 @@
integrity="sha512-5ufNcHqOYgilGEHPfuRIQ5B/vDS1M8+UC+DESZ5CwVgGTg+b2Ol/15rYL/GiCWJ/Sx8oVo0FPFok1dPk8U9INQ=="
crossorigin="anonymous">
-{{ if .Site.Params.katex.mhchem.enable }}
+{{ if .Site.Params.katex.mhchem.enable -}}
-{{ end }}
+{{ end -}}
-{{ end }}
+{{ end -}}
+
+{{ $jsBase := resources.Get "js/base.js" -}}
+{{ $jsAnchor := resources.Get "js/anchor.js" -}}
+{{ $jsSearch := resources.Get "js/search.js" | resources.ExecuteAsTemplate "js/search.js" .Site.Home -}}
+{{ $jsMermaid := resources.Get "js/mermaid.js" | resources.ExecuteAsTemplate "js/mermaid.js" . -}}
+{{ $jsMarkmap := resources.Get "js/markmap.js" | resources.ExecuteAsTemplate "js/markmap.js" . -}}
+{{ $jsPlantuml := resources.Get "js/plantuml.js" | resources.ExecuteAsTemplate "js/plantuml.js" . -}}
+{{ $jsDrawio := resources.Get "js/drawio.js" | resources.ExecuteAsTemplate "js/plantuml.js" . -}}
+{{ if .Site.Params.offlineSearch -}}
+{{ $jsSearch = resources.Get "js/offline-search.js" -}}
+{{ end -}}
+{{ $js := (slice $jsBase $jsAnchor $jsSearch $jsMermaid $jsPlantuml $jsMarkmap $jsDrawio) | resources.Concat "js/main.js" -}}
+{{ if hugo.IsProduction -}}
+ {{ $js := $js | minify | fingerprint -}}
+
+{{ else -}}
+
+{{ end -}}
+
+{{ if .Site.Params.prism_syntax_highlighting -}}
+
+{{ end -}}
-{{ $jsBase := resources.Get "js/base.js" }}
-{{ $jsAnchor := resources.Get "js/anchor.js" }}
-{{ $jsSearch := resources.Get "js/search.js" | resources.ExecuteAsTemplate "js/search.js" .Site.Home }}
-{{ $jsMermaid := resources.Get "js/mermaid.js" | resources.ExecuteAsTemplate "js/mermaid.js" . }}
-{{ $jsMarkmap := resources.Get "js/markmap.js" | resources.ExecuteAsTemplate "js/markmap.js" . }}
-{{ $jsPlantuml := resources.Get "js/plantuml.js" | resources.ExecuteAsTemplate "js/plantuml.js" . }}
-{{ $jsDrawio := resources.Get "js/drawio.js" | resources.ExecuteAsTemplate "js/plantuml.js" .}}
-{{ if .Site.Params.offlineSearch }}
-{{ $jsSearch = resources.Get "js/offline-search.js" }}
-{{ end }}
-{{ $js := (slice $jsBase $jsAnchor $jsSearch $jsMermaid $jsPlantuml $jsMarkmap $jsDrawio) | resources.Concat "js/main.js" }}
-{{ if not hugo.IsProduction }}
-
-{{ else }}
-{{ $js := $js | minify | fingerprint }}
-
-{{ end }}
-{{ if .Site.Params.prism_syntax_highlighting }}
-
-
-{{ end }}
-{{ partial "hooks/body-end.html" . }}
+{{ partial "hooks/body-end.html" . -}}