Ver Fonte

Add missing integrity attributes (#520)

* Verify minified dark-mode.js integrity

* Verify forkawesome-webfont.woff2 integrity

* Use pipes to fingerprint forkawesome-webfont.woff2
Piotr Orzechowski há 4 anos atrás
pai
commit
501a5bcbc4
2 ficheiros alterados com 4 adições e 2 exclusões
  1. 0 0
      assets/fonts/forkawesome-webfont.woff2
  2. 4 2
      layouts/_default/baseof.html

+ 0 - 0
static/fonts/forkawesome-webfont.woff2 → assets/fonts/forkawesome-webfont.woff2


+ 4 - 2
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 }}