Add missing integrity attributes (#520)

* Verify minified dark-mode.js integrity

* Verify forkawesome-webfont.woff2 integrity

* Use pipes to fingerprint forkawesome-webfont.woff2
This commit is contained in:
Piotr Orzechowski
2021-02-23 14:24:59 +01:00
committed by GitHub
parent 36514f2542
commit 501a5bcbc4
2 changed files with 4 additions and 2 deletions

View File

@@ -22,7 +22,9 @@
<link rel="canonical" href="{{ .Permalink }}"> <link rel="canonical" href="{{ .Permalink }}">
{{ end }} {{ 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 }} {{ if .Site.IsServer }}
{{ $cssOpts := (dict "targetPath" "css/coder.css" "enableSourceMap" true ) }} {{ $cssOpts := (dict "targetPath" "css/coder.css" "enableSourceMap" true ) }}
@@ -118,7 +120,7 @@
<script src="{{ $script.RelPermalink }}"></script> <script src="{{ $script.RelPermalink }}"></script>
{{ else }} {{ else }}
{{ $script := resources.Get "js/dark-mode.js" | minify | fingerprint }} {{ $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 }}
{{ end }} {{ end }}