diff --git a/data/assets.toml b/data/assets.toml
index 47a53fd7..b977938e 100644
--- a/data/assets.toml
+++ b/data/assets.toml
@@ -82,3 +82,7 @@
version = "2.9.0"
sri = "sha256-0vcZrdMQksHcHrY60tPnVK71jnB3wX/JpMcah5BffjA="
url = "https://cdnjs.cloudflare.com/ajax/libs/instantsearch.js/%s/instantsearch-theme-algolia.min.css"
+[css.highlight]
+ version = "9.12.0"
+ sri = "" # No SRI as highlight style is determined at run time.
+ url = "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/%s/styles/%s.min.css"
diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html
index 7e94c619..a94e1658 100644
--- a/layouts/partials/footer.html
+++ b/layouts/partials/footer.html
@@ -69,72 +69,74 @@
{{ printf "" (printf $js.instantsearch.url $js.instantsearch.version) $js.instantsearch.sri | safeHTML }}
{{ end }}
{{ end }}
diff --git a/layouts/partials/header.html b/layouts/partials/header.html
index f52b368d..6d95f464 100644
--- a/layouts/partials/header.html
+++ b/layouts/partials/header.html
@@ -56,15 +56,15 @@
{{ else if isset .Site.Params "highlight" }}
{{ $scr.Set "highlight_enabled" .Site.Params.highlight }}
{{ end }}
- {{ if $scr.Get "highlight_enabled" }}
+ {{ if ($scr.Get "highlight_enabled") }}
{{ $v := $css.highlight.version }}
{{ with .Site.Params.highlight_style }}
-
+ {{ printf "" (printf $css.highlight.url $css.highlight.version .) | safeHTML }}
{{ else }}
{{ if eq ($scr.Get "light") true }}
-
+ {{ printf "" (printf $css.highlight.url $css.highlight.version "github") | safeHTML }}
{{ else }}
-
+ {{ printf "" (printf $css.highlight.url $css.highlight.version "dracula") | safeHTML }}
{{ end }}
{{ end }}
{{ end }}