diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2020-01-03 00:51:19 +0300 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2020-01-03 00:59:25 +0300 |
commit | 83cbfa1b9a92ce9caf4f1b9d5b2a6bf15ec6c16f (patch) | |
tree | d022a93e681a8b31caa1a9a649efb04f662b7320 | |
parent | 8b7521d34644eb29ca1985a99d73950d39631b17 (diff) |
Minify and fingerprint js
-rw-r--r-- | layouts/partials/js.html | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/layouts/partials/js.html b/layouts/partials/js.html index db1a513..ae953b4 100644 --- a/layouts/partials/js.html +++ b/layouts/partials/js.html @@ -1,11 +1,16 @@ +{{ $isDev := ne hugo.Environment "production" }} {{ $allJS := resources.Get "js/slate/all.js" }} {{ $allNoSearchJS := resources.Get "js/slate/all_nosearch.js" }} {{ $importsAll := partial "funcs/extract_js_requirements.html" (dict "resource" $allJS "visited" newScratch ) | uniq }} {{ $importsAllNoSearch := partial "funcs/extract_js_requirements.html" (dict "resource" $allNoSearchJS "visited" newScratch ) | uniq }} {{ $jsAll := partialCached "funcs/get_and_concat.html" (dict "imports" $importsAll "target" "js/all.js" ) "all" }} {{ $jsAllNoSearch := partialCached "funcs/get_and_concat.html" (dict "imports" $importsAllNoSearch "target" "js/all_nosearch.js" ) "no search"}} +{{ if not $isDev }} +{{ $jsAll = $jsAll | minify | fingerprint }} +{{ $jsAllNoSearch = $jsAllNoSearch | minify | fingerprint }} +{{ end }} {{ if .Param "search" }} -<script src='{{ $jsAll.RelPermalink }}'></script> +<script src='{{ $jsAll.RelPermalink }}'{{ if not $isDev }} integrity="{{ $jsAll.Data.Integrity }}"{{ end }}></script> {{ else }} -<script src='{{ $jsAllNoSearch.RelPermalink }}'></script> +<script src='{{ $jsAllNoSearch.RelPermalink }}'{{ if not $isDev }} integrity="{{ $jsAllNoSearch.Data.Integrity }}"{{ end }}></script> {{ end }}
\ No newline at end of file |