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

github.com/bep/docuapi.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2020-01-03 00:51:19 +0300
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2020-01-03 00:51:19 +0300
commitb6f88f6947b034aa576c192d7d866b928a7aa1e7 (patch)
treed022a93e681a8b31caa1a9a649efb04f662b7320
parent8b7521d34644eb29ca1985a99d73950d39631b17 (diff)
Minify and fingerprint jsminjs
-rw-r--r--layouts/partials/js.html9
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