diff options
| author | Serghei Iakovlev <egrep@protonmail.ch> | 2022-05-05 08:39:57 +0200 |
|---|---|---|
| committer | Serghei Iakovlev <egrep@protonmail.ch> | 2022-05-05 08:39:57 +0200 |
| commit | e21a3141ca659bf6140dc1350b4552b6ddddf357 (patch) | |
| tree | 4761c2a3d3741730d950672fda35ad4caefe207d /layouts/partials/hljs.html | |
| parent | 1529a435c59cdc689572f76a1db52ba89918269a (diff) | |
| download | gohugo-theme-ed-e21a3141ca659bf6140dc1350b4552b6ddddf357.tar.gz | |
Add Highlight.js support
Diffstat (limited to 'layouts/partials/hljs.html')
| -rw-r--r-- | layouts/partials/hljs.html | 15 |
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> |
