feat: add option to change the CDN for highlight.js languages (#2351)

Required due to unstable CDNJS in China
This commit is contained in:
xxfye authored and GitHub committed 2021-06-24 21:14:50 +01:00
1 parent c5bc30be99
commit aa3c072904
2 files changed
+7 -1

No files matched your search

+5
View File
@@ -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]
+2 -1
View File
@@ -26,8 +26,9 @@
{{ if $.Scratch.Get "highlight_enabled" }}
{{ $v := $js.highlight.version }}
{{ printf "<script src=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\"></script>" (printf $js.highlight.url $v) $js.highlight.sri | safeHTML }}
{{ $v := $js.highlight_lang.version }}
{{ range site.Params.highlight_languages }}
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/{{ $v }}/languages/{{ . }}.min.js"></script>
{{ printf "<script src=\"%s\" crossorigin=\"anonymous\"></script>" (printf $js.highlight_lang.url $v .) | safeHTML }}
{{ end }}
{{ end }}