From 8de3842d6b839d3331df46d791ea77372a1af524 Mon Sep 17 00:00:00 2001
From: 799953468 <799953468@qq.com>
Date: Wed, 6 May 2020 12:57:33 +0800
Subject: [PATCH 1/2] Add Katex to head
---
_config.yml | 3 ++-
layout/_partials/head/head.swig | 7 +++++++
layout/_third-party/math/katex.swig | 6 ++++--
3 files changed, 13 insertions(+), 3 deletions(-)
diff --git a/_config.yml b/_config.yml
index 394c4825d9..83a13fb4e6 100644
--- a/_config.yml
+++ b/_config.yml
@@ -899,7 +899,8 @@ vendors:
# katex: //cdnjs.cloudflare.com/ajax/libs/KaTeX/0.11.1/katex.min.css
# copy_tex_js: //cdn.jsdelivr.net/npm/katex@0/dist/contrib/copy-tex.min.js
# copy_tex_css: //cdn.jsdelivr.net/npm/katex@0/dist/contrib/copy-tex.min.css
- katex:
+ katex_css:
+ Katex_js:
copy_tex_js:
copy_tex_css:
diff --git a/layout/_partials/head/head.swig b/layout/_partials/head/head.swig
index 23ac59babb..1b67a9fd7a 100644
--- a/layout/_partials/head/head.swig
+++ b/layout/_partials/head/head.swig
@@ -58,4 +58,11 @@
{%- endif %}
+{%- if not theme.math.per_page or is_index_has_math or page.mathjax %}
+ {%- if theme.math.katex %}
+ {%- set autorender_js_uri = next_vendors('//cdn.jsdelivr.net/npm/katex@0.11.1/dist/contrib/auto-render.min.js') %}
+
+ {%- endif %}
+{%- endif %}
+
{{ next_config() }}
diff --git a/layout/_third-party/math/katex.swig b/layout/_third-party/math/katex.swig
index c15d3a6b38..ce83bf953c 100644
--- a/layout/_third-party/math/katex.swig
+++ b/layout/_third-party/math/katex.swig
@@ -1,5 +1,7 @@
-{%- set katex_uri = theme.vendors.katex or '//cdn.jsdelivr.net/npm/katex@0/dist/katex.min.css' %}
-
+{%- set katex_css_uri = theme.vendors.katex_css or next_vendors('//cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.min.css') %}
+{%- set katex_js_uri = theme.vendors.katex_js or next_vendors('//cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.min.js') %}
+
+
{%- if theme.math.katex.copy_tex %}
{%- set copy_tex_js_uri = theme.vendors.copy_tex_js or '//cdn.jsdelivr.net/npm/katex@0/dist/contrib/copy-tex.min.js' %}
{%- set copy_tex_css_uri = theme.vendors.copy_tex_css or '//cdn.jsdelivr.net/npm/katex@0/dist/contrib/copy-tex.min.css' %}
From 0c792eb05fb9dbf72d3a857275a0be0bdf20814b Mon Sep 17 00:00:00 2001
From: 799953468 <799953468@qq.com>
Date: Wed, 6 May 2020 13:05:56 +0800
Subject: [PATCH 2/2] Update cdn
---
_config.yml | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/_config.yml b/_config.yml
index 83a13fb4e6..29427d04c2 100644
--- a/_config.yml
+++ b/_config.yml
@@ -895,12 +895,15 @@ vendors:
mathjax:
# KaTeX
- # katex: //cdn.jsdelivr.net/npm/katex@0/dist/katex.min.css
- # katex: //cdnjs.cloudflare.com/ajax/libs/KaTeX/0.11.1/katex.min.css
+ # katex_css: //cdn.jsdelivr.net/npm/katex@0/dist/katex.min.css
+ # katex_css: //cdnjs.cloudflare.com/ajax/libs/KaTeX/0.11.1/katex.min.css
+ # katex_js: //cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.min.js
+ # autorender_js: //cdn.jsdelivr.net/npm/katex@0.11.1/dist/contrib/auto-render.min.js
# copy_tex_js: //cdn.jsdelivr.net/npm/katex@0/dist/contrib/copy-tex.min.js
# copy_tex_css: //cdn.jsdelivr.net/npm/katex@0/dist/contrib/copy-tex.min.css
katex_css:
Katex_js:
+ autorender_js:
copy_tex_js:
copy_tex_css: