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:
Diffstat (limited to 'layouts/partials/head.html')
-rw-r--r--layouts/partials/head.html27
1 files changed, 25 insertions, 2 deletions
diff --git a/layouts/partials/head.html b/layouts/partials/head.html
index a4a13a4..8465bfe 100644
--- a/layouts/partials/head.html
+++ b/layouts/partials/head.html
@@ -21,6 +21,19 @@
{{ end }}
<!-- Stylesheets -->
<link rel="stylesheet" href="{{ .Site.BaseURL }}fontawesome/css/all.min.css" />
+
+{{ $main := resources.Get "css/main.css" }}
+{{ $dark := resources.Get "css/dark.css" }}
+{{ $syntax := resources.Get "css/syntax.css" }}
+{{ $styles := (slice $main $dark $syntax) | resources.Concat "css/styles.css" | minify }}
+<link
+ crossorigin="anonymous"
+ href="{{ $styles.RelPermalink }}"
+ integrity="{{ $styles.Data.Integrity }}"
+ rel="preload stylesheet"
+ as="style"
+/>
+
{{ range .Site.Params.customCSS }}
<link rel="stylesheet" href="{{ . | absURL }}" />
{{ end }}
@@ -33,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') {
@@ -40,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.min.js" }}
+ {{ $mark := resources.Get "js/mark.min.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 -}}