diff --git a/_config.yml b/_config.yml index f5ec90ad0e..b4ce7cf4b6 100644 --- a/_config.yml +++ b/_config.yml @@ -910,24 +910,21 @@ canvas_ribbon: # Script Vendors. Set a CDN address for the vendor you want to customize. # Be aware that you would better use the same version as internal ones to avoid potential problems. -# Please use the https protocol of CDN files when you enable https on your site. +# Remember to use the https protocol of CDN files when you enable https on your site. vendors: - # Internal path prefix. Please do not edit it. + # Internal path prefix. _internal: lib # Internal version: 3.1.0 - # Example: # anime: //cdn.jsdelivr.net/npm/animejs@3.1.0/lib/anime.min.js anime: # Internal version: 4.7.0 - # Example: # fontawesome: //cdn.jsdelivr.net/npm/font-awesome@4/css/font-awesome.min.css # fontawesome: //cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css fontawesome: # MathJax - # Example: # mathjax: //cdn.jsdelivr.net/npm/mathjax@2/MathJax.js?config=TeX-AMS-MML_HTMLorMML # mathjax: //cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML # mhchem: //cdn.jsdelivr.net/npm/mathjax-mhchem@3 @@ -936,9 +933,8 @@ vendors: mhchem: # KaTeX - # Example: # katex: //cdn.jsdelivr.net/npm/katex@0/dist/katex.min.css - # katex: //cdnjs.cloudflare.com/ajax/libs/KaTeX/0.7.1/katex.min.css + # 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: @@ -946,12 +942,10 @@ vendors: copy_tex_css: # Internal version: 0.2.8 - # Example: # pjax: //cdn.jsdelivr.net/gh/theme-next/theme-next-pjax@0/pjax.min.js pjax: # FancyBox - # Example: # jquery: //cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js # fancybox: //cdn.jsdelivr.net/gh/fancyapps/fancybox@3/dist/jquery.fancybox.min.js # fancybox_css: //cdn.jsdelivr.net/gh/fancyapps/fancybox@3/dist/jquery.fancybox.min.css @@ -960,68 +954,57 @@ vendors: fancybox_css: # Medium-zoom - # Example: # mediumzoom: //cdn.jsdelivr.net/npm/medium-zoom@1/dist/medium-zoom.min.js mediumzoom: # Lazyload - # Example: # lazyload: //cdn.jsdelivr.net/npm/lozad@1/dist/lozad.min.js # lazyload: //cdnjs.cloudflare.com/ajax/libs/lozad.js/1.9.0/lozad.min.js lazyload: # Pangu - # Example: # pangu: //cdn.jsdelivr.net/npm/pangu@4/dist/browser/pangu.min.js # pangu: //cdnjs.cloudflare.com/ajax/libs/pangu/4.0.7/pangu.min.js pangu: # Quicklink - # Example: # quicklink: //cdn.jsdelivr.net/npm/quicklink@1/dist/quicklink.umd.js quicklink: # DisqusJS - # Example: # disqusjs_js: //cdn.jsdelivr.net/npm/disqusjs@1/dist/disqus.js # disqusjs_css: //cdn.jsdelivr.net/npm/disqusjs@1/dist/disqusjs.css disqusjs_js: disqusjs_css: # Valine - # Example: # valine: //cdn.jsdelivr.net/npm/valine@1/dist/Valine.min.js - # valine: //cdnjs.cloudflare.com/ajax/libs/valine/1.3.4/Valine.min.js + # valine: //cdnjs.cloudflare.com/ajax/libs/valine/1.3.10/Valine.min.js valine: # Gitalk - # Example: # gitalk_js: //cdn.jsdelivr.net/npm/gitalk@1/dist/gitalk.min.js # gitalk_css: //cdn.jsdelivr.net/npm/gitalk@1/dist/gitalk.css gitalk_js: gitalk_css: # Algolia Search - # Example: # algolia_instant_js: //cdn.jsdelivr.net/npm/instantsearch.js@2/dist/instantsearch.min.js # algolia_instant_css: //cdn.jsdelivr.net/npm/instantsearch.js@2/dist/instantsearch.min.css algolia_instant_js: algolia_instant_css: # PDF - # Example: # pdfobject: //cdn.jsdelivr.net/npm/pdfobject@2/pdfobject.min.js # pdfobject: //cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js pdfobject: # Mermaid - # Example: # mermaid: //cdn.jsdelivr.net/npm/mermaid@8/dist/mermaid.min.js - # mermaid: //cdnjs.cloudflare.com/ajax/libs/mermaid/8.0.0/mermaid.min.js + # mermaid: //cdnjs.cloudflare.com/ajax/libs/mermaid/8.3.0/mermaid.min.js mermaid: # Internal version: 1.2.1 - # Example: # velocity: //cdn.jsdelivr.net/npm/velocity-animate@1/velocity.min.js # velocity: //cdnjs.cloudflare.com/ajax/libs/velocity/1.2.1/velocity.min.js # velocity_ui: //cdn.jsdelivr.net/npm/velocity-animate@1/velocity.ui.min.js @@ -1030,7 +1013,6 @@ vendors: velocity_ui: # Internal version: 1.0.2 - # Example: # pace: //cdn.jsdelivr.net/npm/pace-js@1/pace.min.js # pace: //cdnjs.cloudflare.com/ajax/libs/pace/1.0.2/pace.min.js # pace_css: //cdn.jsdelivr.net/npm/pace-js@1/themes/blue/pace-theme-minimal.css @@ -1039,7 +1021,6 @@ vendors: pace_css: # Internal version: 1.0.0 - # Example: # three: //cdn.jsdelivr.net/gh/theme-next/theme-next-three@1/three.min.js # three_waves: //cdn.jsdelivr.net/gh/theme-next/theme-next-three@1/three-waves.min.js # canvas_lines: //cdn.jsdelivr.net/gh/theme-next/theme-next-three@1/canvas_lines.min.js @@ -1050,14 +1031,12 @@ vendors: canvas_sphere: # Internal version: 1.0.0 - # Example: # canvas_nest: //cdn.jsdelivr.net/gh/theme-next/theme-next-canvas-nest@1/canvas-nest.min.js # canvas_nest_nomobile: //cdn.jsdelivr.net/gh/theme-next/theme-next-canvas-nest@1/canvas-nest-nomobile.min.js canvas_nest: canvas_nest_nomobile: # Internal version: 1.0.0 - # Example: # canvas_ribbon: //cdn.jsdelivr.net/gh/theme-next/theme-next-canvas-ribbon@1/canvas-ribbon.js canvas_ribbon: diff --git a/docs/MATH.md b/docs/MATH.md index dbe7a04c68..6509379dc9 100644 --- a/docs/MATH.md +++ b/docs/MATH.md @@ -171,9 +171,9 @@ markdown: Then in corresponding TOC item it will show the related LaTex code 3 times ([comment #32](https://github.com/theme-next/hexo-theme-next/pull/32#issuecomment-359018694)). 6. If you use math in your post's title, it will not be rendered ([comment #32](https://github.com/theme-next/hexo-theme-next/pull/32#issuecomment-359142879)). -We currently use Katex 0.7.1, some of those bugs might be caused by the outdated version of Katex we use. +We currently use Katex 0.11.1, some of those bugs might be caused by the outdated version of Katex we use. -But, as what is described in the beginning, the render of Math Equations relies on Hexo Renderer. Currently, Katex-related renderers only support Katex version until 0.7.1. +But, as what is described in the beginning, the render of Math Equations relies on Hexo Renderer. Currently, Katex-related renderers only support Katex version until 0.11.1. We will continuously monitor the updates of corresponding renderers, if there is a renderer which supports newer version of Katex, we will update the Katex we use. diff --git a/docs/zh-CN/MATH.md b/docs/zh-CN/MATH.md index f46452dca2..56697a4b89 100644 --- a/docs/zh-CN/MATH.md +++ b/docs/zh-CN/MATH.md @@ -172,9 +172,9 @@ markdown: 6. 如果你在文章 Title 中使用公式,那么公式将不会被渲染。([#32comment](https://github.com/theme-next/hexo-theme-next/pull/32#issuecomment-359142879)) -我们目前使用的 Katex 版本为 0.7.1,这里面可能有某些问题是因为 Katex 版本老旧导致的; +我们目前使用的 Katex 版本为 0.11.1,这里面可能有某些问题是因为 Katex 版本老旧导致的; -但是,就像上面所说的,数学公式的渲染必须依靠渲染器来支持,目前的 Katex 相关的渲染器仅支持到 Katex 0.7.1; +但是,就像上面所说的,数学公式的渲染必须依靠渲染器来支持,目前的 Katex 相关的渲染器仅支持到 Katex 0.11.1; 我们会持续关注相关渲染器的更新,如果有渲染器支持更高版本的 Katex,我们会及时更新我们的 Katex 版本。 diff --git a/source/css/_common/components/third-party/third-party.styl b/source/css/_common/components/third-party/third-party.styl index 0ebc35d89b..51e30a2d27 100644 --- a/source/css/_common/components/third-party/third-party.styl +++ b/source/css/_common/components/third-party/third-party.styl @@ -4,4 +4,4 @@ @import 'related-posts' if (hexo-config('related_posts.enable')); -@import 'math' if (hexo-config('math.enable') && hexo-config('math.engine') == 'mathjax'); +@import 'math' if (hexo-config('math.mathjax.enable'));