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

github.com/matsuyoshi30/harbor.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormatsuyoshi <sfbgwm30@gmail.com>2021-10-21 19:43:13 +0300
committermatsuyoshi <sfbgwm30@gmail.com>2021-10-21 19:43:13 +0300
commit15983ca9b8ba58e2b03921587edf9e6af47c57bf (patch)
tree4e98fb1fe990a1bfaa08b325160cd732b3b5284c
parentab5f6b8cc34d808be33fe8235e0363503b427964 (diff)
Use hugo pipeline for JS
-rw-r--r--layouts/partials/head.html14
1 files changed, 12 insertions, 2 deletions
diff --git a/layouts/partials/head.html b/layouts/partials/head.html
index 6ccf851..a920d3c 100644
--- a/layouts/partials/head.html
+++ b/layouts/partials/head.html
@@ -46,6 +46,7 @@
<script>
var darkTheme = document.getElementById('dark-mode-theme')
var storedTheme = localStorage.getItem('dark-mode-storage')
+
if (storedTheme === 'dark') {
darkTheme.disabled = false
} else if (storedTheme === 'light') {
@@ -53,6 +54,15 @@
}
</script>
<!-- script -->
-<script src="{{ .Site.BaseURL }}js/main.bundle.js"></script>
-<script src="{{ .Site.BaseURL }}js/instantpage.min.js" type="module" defer></script>
+{{ $instantpage := resources.Get "js/instantpage.min.js" }}
+<script defer crossorigin="anonymous" src="{{ $instantpage.RelPermalink }}" integrity="{{ $instantpage.Data.Integrity }}"></script>
+
+{{- if (eq .Layout `search`) -}}
+ {{ $lunr := resources.Get "js/lunr.js" }}
+ {{ $mark := resources.Get "js/mark.js" }}
+ {{ $basesearch := resources.Get "js/search.js" }}
+ {{ $search := (slice $lunr $mark $basesearch) | resources.Concat "js/search.js" | minify }}
+ <script defer crossorigin="anonymous" src="{{ $search.RelPermalink }}" integrity="{{ $search.Data.Integrity }}"></script>
+{{- end -}}
+
{{ hugo.Generator -}}