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 <ccwangchn@gmail.com>2020-09-23 06:38:13 +0300
committerWang Chucheng <ccwangchn@gmail.com>2020-09-23 06:38:13 +0300
commit4cec847ad7ec5adcea8e219e4ee8cbbbb40d7e2b (patch)
tree7e82a1c1e544d342df180f066b69b7c3e3c9b52c
parentc726b59f78e34a884e0c5448dab6234f12bbfb01 (diff)
feat: custom asset source
-rw-r--r--data/assets.toml14
-rw-r--r--data/i18n/languages.toml2
-rw-r--r--layouts/_default/single.html6
-rw-r--r--layouts/partials/head.html8
-rw-r--r--layouts/post/single.html6
5 files changed, 29 insertions, 7 deletions
diff --git a/data/assets.toml b/data/assets.toml
new file mode 100644
index 0000000..216fe8f
--- /dev/null
+++ b/data/assets.toml
@@ -0,0 +1,14 @@
+# When the asset version is updated, its sri needs to be updated simultaneously.
+
+[css.highlight]
+ version = "10.1.0"
+ url = "//cdn.jsdelivr.net/gh/highlightjs/cdn-release@%s/build/styles/solarized-light.min.css"
+
+[js.highlight]
+ version = "10.1.0"
+ url = "//cdn.jsdelivr.net/gh/highlightjs/cdn-release@%s/build/highlight.min.js"
+
+[js.fontawesome]
+ version = "5.14.0"
+ sri = "sha256-uNYoXefWRqv+PsIF/OflNmwtKM4lStn9yrz2gVl6ymo="
+ url = "https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@%s/js/all.min.js" \ No newline at end of file
diff --git a/data/i18n/languages.toml b/data/i18n/languages.toml
deleted file mode 100644
index 855303c..0000000
--- a/data/i18n/languages.toml
+++ /dev/null
@@ -1,2 +0,0 @@
-"zh" = "中文"
-"en" = "English" \ No newline at end of file
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
index b4d1f73..89516d6 100644
--- a/layouts/_default/single.html
+++ b/layouts/_default/single.html
@@ -42,5 +42,9 @@
</div>
{{ end }}
</div>
-<script>hljs.initHighlightingOnLoad();</script>
+<script>
+ document.addEventListener('DOMContentLoaded', ()=>{
+ hljs.initHighlightingOnLoad();
+ })
+</script>
{{ end }} \ No newline at end of file
diff --git a/layouts/partials/head.html b/layouts/partials/head.html
index a27930c..c6bd9b8 100644
--- a/layouts/partials/head.html
+++ b/layouts/partials/head.html
@@ -12,10 +12,12 @@
<link
href="https://fonts.googleapis.com/css2?family=Lora:wght@400;600;700&family=Noto+Serif+SC:wght@400;600;700&display=swap"
rel="stylesheet">
+{{ $css := .Site.Data.assets.css }}
+{{ $js := .Site.Data.assets.js }}
<link rel="stylesheet"
- href="//cdn.jsdelivr.net/gh/highlightjs/cdn-release@10.1.0/build/styles/solarized-light.min.css">
-<script src="//cdn.jsdelivr.net/gh/highlightjs/cdn-release@10.1.0/build/highlight.min.js"></script>
-<script defer src="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.13.0/js/all.min.js"></script>
+ href="{{ printf $css.highlight.url $css.highlight.version }}">
+<script defer src="{{ printf $js.highlight.url $css.highlight.version }}"></script>
+<script src="{{ printf $js.fontawesome.url $js.fontawesome.version }}" integrity="{{ $js.fontawesome.sri }}" crossorigin="anonymous"></script>
{{ template "_internal/google_analytics_async.html" . }}
{{ partial "schema.html" . }}
{{ partial "opengraph.html" . }}
diff --git a/layouts/post/single.html b/layouts/post/single.html
index e14256c..5aac1ee 100644
--- a/layouts/post/single.html
+++ b/layouts/post/single.html
@@ -46,5 +46,9 @@
</div>
{{ end }}
</div>
-<script>hljs.initHighlightingOnLoad();</script>
+<script>
+ document.addEventListener('DOMContentLoaded', ()=>{
+ hljs.initHighlightingOnLoad();
+ })
+</script>
{{ end }} \ No newline at end of file