diff --git a/wowchemy/data/assets.toml b/wowchemy/data/assets.toml
index c7bba181..1de12ed3 100644
--- a/wowchemy/data/assets.toml
+++ b/wowchemy/data/assets.toml
@@ -73,6 +73,11 @@
sri = "sha512-gttPT9uTUiaLBj6XZdcB0ydKXiDaBwstInkN4Qvp1Nz3iwXNc8TTQplIEPIGxyJBDqERjwkKxf2OyO47/0EHbQ=="
url = "https://cdnjs.cloudflare.com/ajax/libs/plotly.js/%s/plotly.min.js"
+[js.highlight_lang]
+ version = "10.2.0"
+ sri = "" # No SRI as highlight language styles is determined at run time.
+ url = "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/%s/languages/%s.min.js"
+
# CSS
[css.fontAwesome]
diff --git a/wowchemy/layouts/partials/site_js.html b/wowchemy/layouts/partials/site_js.html
index 67d30a62..f0f45887 100644
--- a/wowchemy/layouts/partials/site_js.html
+++ b/wowchemy/layouts/partials/site_js.html
@@ -26,8 +26,9 @@
{{ if $.Scratch.Get "highlight_enabled" }}
{{ $v := $js.highlight.version }}
{{ printf "" (printf $js.highlight.url $v) $js.highlight.sri | safeHTML }}
+ {{ $v := $js.highlight_lang.version }}
{{ range site.Params.highlight_languages }}
-
+ {{ printf "" (printf $js.highlight_lang.url $v .) | safeHTML }}
{{ end }}
{{ end }}