summaryrefslogtreecommitdiffstats
path: root/layouts/partials/hljs.html
diff options
context:
space:
mode:
authorSerghei Iakovlev <egrep@protonmail.ch>2022-05-05 08:39:57 +0200
committerSerghei Iakovlev <egrep@protonmail.ch>2022-05-05 08:39:57 +0200
commite21a3141ca659bf6140dc1350b4552b6ddddf357 (patch)
tree4761c2a3d3741730d950672fda35ad4caefe207d /layouts/partials/hljs.html
parent1529a435c59cdc689572f76a1db52ba89918269a (diff)
downloadgohugo-theme-ed-e21a3141ca659bf6140dc1350b4552b6ddddf357.tar.gz
Add Highlight.js support
Diffstat (limited to 'layouts/partials/hljs.html')
-rw-r--r--layouts/partials/hljs.html15
1 files changed, 15 insertions, 0 deletions
diff --git a/layouts/partials/hljs.html b/layouts/partials/hljs.html
new file mode 100644
index 0000000..db01de9
--- /dev/null
+++ b/layouts/partials/hljs.html
@@ -0,0 +1,15 @@
+{{- /* Highlight.js */}}
+{{- $isHLJSdisabled := (site.Params.assets.disable_highlight_js | default .Params.disable_highlight_js ) }}
+{{- if (and (eq .Kind "page") (ne .Layout "archives") (ne .Layout "search") (not $isHLJSdisabled)) }}
+ {{- if not site.Params.assets.disable_fingerprinting }}
+ {{- $highlight := slice (resources.Get "js/highlight.min.js") | resources.Concat "assets/js/highlight.js" | minify | fingerprint }}
+ <script crossorigin="anonymous" src="{{ $highlight.RelPermalink }}" integrity="{{ $highlight.Data.Integrity }}"></script>
+ {{- else }}
+ {{- $highlight := slice (resources.Get "js/highlight.min.js") | resources.Concat "assets/js/highlight.js" | minify }}
+ <script crossorigin="anonymous" src="{{ $highlight.RelPermalink }}"></script>
+ {{- end }}
+{{- end }}
+ <script>
+ hljs.highlightAll();
+ hljs.configure({ ignoreUnescapedHTML: true });
+ </script>