Minify and fingerprint local Bootstrap files

master
Will Faught 3 years ago
parent af33efb158
commit 950dac7b9c

@ -9,12 +9,20 @@
<link color="{{ .Site.Params.paige.color | default `#0d6efd` }}" href="{{ relLangURL `safari-pinned-tab.svg` }}" rel="mask-icon"> <link color="{{ .Site.Params.paige.color | default `#0d6efd` }}" href="{{ relLangURL `safari-pinned-tab.svg` }}" rel="mask-icon">
<link href="{{ relLangURL `site.webmanifest` }}" rel="manifest"> <link href="{{ relLangURL `site.webmanifest` }}" rel="manifest">
{{ with .Site.Params.paige.bootstrap.styles_path }} {{ with .Site.Params.paige.bootstrap.styles_path }}
{{ with resources.Get (relLangURL .) }}
<link href="{{ (. | minify | fingerprint).RelPermalink }}" rel="stylesheet">
{{ else }}
<link href="{{ relLangURL . }}" rel="stylesheet"> <link href="{{ relLangURL . }}" rel="stylesheet">
{{ end }}
{{ else }} {{ else }}
<link crossorigin="anonymous" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css" integrity="sha384-Zenh87qX5JnK2Jl0vWa8Ck2rdkQ2Bzep5IDxbcnCeuOxjzrPF/et3URy9Bv1WTRi" rel="stylesheet"> <link crossorigin="anonymous" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css" integrity="sha384-Zenh87qX5JnK2Jl0vWa8Ck2rdkQ2Bzep5IDxbcnCeuOxjzrPF/et3URy9Bv1WTRi" rel="stylesheet">
{{ end }} {{ end }}
{{ with .Site.Params.paige.bootstrap.icons_path }} {{ with .Site.Params.paige.bootstrap.icons_path }}
{{ with resources.Get (relLangURL .) }}
<link href="{{ (. | minify | fingerprint).RelPermalink }}" rel="stylesheet">
{{ else }}
<link href="{{ relLangURL . }}" rel="stylesheet"> <link href="{{ relLangURL . }}" rel="stylesheet">
{{ end }}
{{ else }} {{ else }}
<link crossorigin="anonymous" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.2/font/bootstrap-icons.css" integrity="sha384-b6lVK+yci+bfDmaY1u0zE8YYJt0TZxLEAFyYSLHId4xoVvsrQu3INevFKo+Xir8e" rel="stylesheet"> <link crossorigin="anonymous" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.2/font/bootstrap-icons.css" integrity="sha384-b6lVK+yci+bfDmaY1u0zE8YYJt0TZxLEAFyYSLHId4xoVvsrQu3INevFKo+Xir8e" rel="stylesheet">
{{ end }} {{ end }}

@ -18,7 +18,11 @@ resize();
addEventListener("resize", resize); addEventListener("resize", resize);
</script> </script>
{{ with .Site.Params.paige.bootstrap.scripts_path }} {{ with .Site.Params.paige.bootstrap.scripts_path }}
{{ with resources.Get (relLangURL .) }}
<script defer src="{{ (. | minify | fingerprint).RelPermalink }}"></script>
{{ else }}
<script defer src="{{ relLangURL . }}"></script> <script defer src="{{ relLangURL . }}"></script>
{{ end }}
{{ else }} {{ else }}
<script crossorigin="anonymous" defer integrity="sha384-OERcA2EqjJCMA+/3y+gxIOqMEjwtxJY7qPCqsdltbNJuaOe923+mo//f6V8Qbsw3" referrerpolicy="no-referrer" src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.bundle.min.js"></script> <script crossorigin="anonymous" defer integrity="sha384-OERcA2EqjJCMA+/3y+gxIOqMEjwtxJY7qPCqsdltbNJuaOe923+mo//f6V8Qbsw3" referrerpolicy="no-referrer" src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.bundle.min.js"></script>
{{ end }} {{ end }}

Loading…
Cancel
Save