From 501a5bcbc49d0c67383905faeb08e6a71f3f0906 Mon Sep 17 00:00:00 2001
From: Piotr Orzechowski <piotr@orzechowski.tech>
Date: Tue, 23 Feb 2021 13:24:59 +0000
Subject: [PATCH] Add missing integrity attributes (#520)

---
 layouts/_default/baseof.html           |    6 ++++--
 assets/fonts/forkawesome-webfont.woff2 |    0 
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/static/fonts/forkawesome-webfont.woff2 b/assets/fonts/forkawesome-webfont.woff2
similarity index 100%
rename from static/fonts/forkawesome-webfont.woff2
rename to assets/fonts/forkawesome-webfont.woff2
Binary files differ
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
index bf31a81..f28ddea 100644
--- a/layouts/_default/baseof.html
+++ b/layouts/_default/baseof.html
@@ -22,7 +22,9 @@
       <link rel="canonical" href="{{ .Permalink }}">
     {{ end }}
 
-    <link rel="preload" href="/fonts/forkawesome-webfont.woff2?v=1.1.7" as="font" type="font/woff2" crossorigin>
+    {{ $fa := resources.Get "fonts/forkawesome-webfont.woff2" }}
+    {{ $faFingerprint := $fa | fingerprint }}
+    <link rel="preload" href="{{ $fa.RelPermalink }}?v=1.1.7" as="font" type="font/woff2" integrity="{{ $faFingerprint.Data.Integrity }}" crossorigin>
 
     {{ if .Site.IsServer }}
       {{ $cssOpts := (dict "targetPath" "css/coder.css" "enableSourceMap" true ) }}
@@ -118,7 +120,7 @@
         <script src="{{ $script.RelPermalink }}"></script>
       {{ else }}
         {{ $script := resources.Get "js/dark-mode.js" | minify | fingerprint }}
-        <script src="{{ $script.RelPermalink }}"></script>
+        <script src="{{ $script.RelPermalink }}" integrity="{{ $script.Data.Integrity }}"></script>
       {{ end }}
     {{ end }}
 

--
Gitblit v1.10.0