diff --git a/layouts/partials/head.html b/layouts/partials/head.html index 410b0b00..cb1ccabd 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -72,9 +72,16 @@ {{ if .Site.Params.enableA11y | default false }} {{ $jsA11y := resources.Get "js/a11y.js" }} {{ $jsA11y = $jsA11y | resources.Minify | resources.Fingerprint (site.Params.fingerprintAlgorithm | default "sha512") }} + + {{ end }} + {{ $shouldIncludeZenMode := or (.Site.Params.enableA11y | default false) (.Params.showZenMode | default (.Site.Params.article.showZenMode | default false)) }} + {{ if and .IsPage $shouldIncludeZenMode }} + {{ $jsZenMode := resources.Get "js/zen-mode.js" }} + {{ $jsZenMode = $jsZenMode | resources.Minify | resources.Fingerprint (.Site.Params.fingerprintAlgorithm | default "sha512") }} + type="text/javascript" + src="{{ $jsZenMode.RelPermalink }}" + integrity="{{ $jsZenMode.Data.Integrity }}"> {{ end }} {{ if .Site.Params.enableSearch | default false }} {{ $jsFuse := resources.Get "lib/fuse/fuse.min.js" }} diff --git a/layouts/partials/meta/zen-mode.html b/layouts/partials/meta/zen-mode.html index df031f07..54dce2e0 100644 --- a/layouts/partials/meta/zen-mode.html +++ b/layouts/partials/meta/zen-mode.html @@ -1,12 +1,3 @@ -{{ $jsZenMode := resources.Get "js/zen-mode.js" }} -{{ $jsZenMode = $jsZenMode | resources.Minify | resources.Fingerprint (.Site.Params.fingerprintAlgorithm | default "sha512") }} - - - -