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: