diff options
Diffstat (limited to 'layouts/partials/head.html')
-rw-r--r-- | layouts/partials/head.html | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/layouts/partials/head.html b/layouts/partials/head.html index 7d98c8e..80a4a22 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -67,16 +67,23 @@ as="style" onload="this.onload=null;this.rel='stylesheet'"> {{- $assets := .Site.Data.assets }} -{{ $highlightjsStyle := .Site.Params.highlight.highlightjs.style | default "solarized-light" }} + +{{/* highlight */}} +{{- if eq .Site.Params.highlight.handler "chroma" }} +{{- $highlightCSS := resources.Get "css/syntax.css" | minify | fingerprint "sha384" }} +<link rel="stylesheet" href="{{ $highlightCSS.Permalink }}" integrity="{{ $highlightCSS.Data.Integrity }}" media="print" onload="this.media='all';this.onload=null"> +{{- else if eq .Site.Params.highlight.handler "highlightjs" }} +{{- $highlightjsStyle := .Site.Params.highlight.highlightjs.style | default "solarized-light" }} <link rel="stylesheet" href="{{ printf $assets.highlightjs.css.url $assets.highlightjs.version $highlightjsStyle }}" {{ with $assets.highlightjs.css.sri }} integrity="{{ . }}" {{ end }} media="print" onload="this.media='all';this.onload=null" crossorigin> <script defer src="{{ printf $assets.highlightjs.js.url $assets.highlightjs.version }}" {{ with $assets.highlightjs.js.sri }} integrity="{{ . }}" {{ end }} crossorigin></script> -{{ range .Site.Params.highlight.highlightjs.languages }} +{{- range .Site.Params.highlight.highlightjs.languages }} <script defer src="{{ printf $assets.highlightjs.languages.url $assets.highlightjs.version . }}" {{ with $assets.highlightjs.languages.sri }} integrity="{{ . }}" {{ end }} crossorigin></script> -{{ end }} +{{- end }} +{{- end }} {{ $fontawesomeJS := resources.Get "js/fontawesome.js" | resources.ExecuteAsTemplate "js/fontawesome.js" . | js.Build (dict "minify" true) | minify | fingerprint "sha384" }} <script defer type="text/javascript" src="{{ $fontawesomeJS.Permalink }}" integrity="{{ $fontawesomeJS.Data.Integrity }}"></script> |