From 1cdbe4f14a7ac93662ba45197a66be46164360be Mon Sep 17 00:00:00 2001
From: Simon Pai <simonpai@users.noreply.github.com>
Date: Tue, 02 Nov 2021 17:48:03 +0000
Subject: [PATCH] Fix customJS and customCSS feature (#606)

---
 layouts/_default/baseof.html |   16 ++++++++++++++--
 CONTRIBUTORS.md              |    1 +
 2 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
index 92043c8..0e29e01 100644
--- a/CONTRIBUTORS.md
+++ b/CONTRIBUTORS.md
@@ -103,3 +103,4 @@
 - [Kirill Feoktistov](https://feoktistoff.org)
 - [leins275](https://github.com/LanskovNV)
 - [Michael Weiss](https://mweiss.ch)
+- [Simon Pai](https://github.com/simonpai)
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
index 215ff37..2c9adc6 100644
--- a/layouts/_default/baseof.html
+++ b/layouts/_default/baseof.html
@@ -61,7 +61,13 @@
     {{ end }}
 
     {{ range .Site.Params.customCSS }}
-      <link rel="stylesheet" href="{{ . | relURL }}" />
+      {{ if $.Site.IsServer }}
+        {{ $styles := resources.Get . }}
+        <link rel="stylesheet" href="{{ $styles.RelPermalink }}" media="screen">
+      {{ else }}
+        {{ $styles := resources.Get . | minify | fingerprint }}
+        <link rel="stylesheet" href="{{ $styles.RelPermalink }}" integrity="{{ $styles.Data.Integrity }}" crossorigin="anonymous" media="screen" />
+      {{ end }}
     {{ end }}
 
     {{ range .Site.Params.customSCSS }}
@@ -123,7 +129,13 @@
     {{ end }}
 
     {{ range .Site.Params.customJS }}
-      <script src="{{ . | relURL }}"></script>
+      {{ if $.Site.IsServer }}
+        {{ $script := resources.Get . }}
+        <script src="{{ $script.RelPermalink }}"></script>
+      {{ else }}
+        {{ $script := resources.Get . | minify | fingerprint }}
+        <script src="{{ $script.RelPermalink }}" integrity="{{ $script.Data.Integrity }}"></script>
+      {{ end }}
     {{ end }}
 
     {{ template "_internal/google_analytics.html" . }}

--
Gitblit v1.10.0