Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/wangchucheng/hugo-eureka.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWang Chucheng <me@wangchucheng.com>2021-01-31 18:20:07 +0300
committerWang Chucheng <me@wangchucheng.com>2021-01-31 18:20:07 +0300
commit01a9ea34ab121f7210a306a4bbc125c5e84e73aa (patch)
tree249b085cb891aa3ba35a17e1a62cc2f43c000e5a /layouts
parent9fcd3891b1c27a73e29490cc050c85452178b837 (diff)
feat: add custom highlightjs languages
Diffstat (limited to 'layouts')
-rw-r--r--layouts/partials/head.html7
1 files changed, 6 insertions, 1 deletions
diff --git a/layouts/partials/head.html b/layouts/partials/head.html
index 258e5b1..6df2990 100644
--- a/layouts/partials/head.html
+++ b/layouts/partials/head.html
@@ -65,11 +65,16 @@
as="style" onload="this.onload=null;this.rel='stylesheet'">
{{- $assets := .Site.Data.assets }}
-<link rel="stylesheet" href="{{ printf $assets.highlightjs.css.url $assets.highlightjs.version }}"
+{{ $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 }}
+ <script defer src="{{ printf $assets.highlightjs.languages.url $assets.highlightjs.version . }}"
+ {{ with $assets.highlightjs.languages.sri }} integrity="{{ . }}" {{ end }} crossorigin></script>
+{{ end }}
<script defer src="{{ printf $assets.fontawesome.js.url $assets.fontawesome.version }}"
{{ with $assets.fontawesome.js.sri }} integrity="{{ . }}" {{ end }} crossorigin></script>