diff --git a/package.json b/package.json
index 95f8833f..1bce1e63 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "hexo-component-inferno",
- "version": "2.0.3",
+ "version": "2.0.4",
"description": "A collection of Inferno.js layout components and utility scripts for Hexo",
"main": "lib/index.js",
"repository": "https://github.com/ppoffice/hexo-component-inferno",
diff --git a/src/hexo/helper/cdn.test.js b/src/hexo/helper/cdn.test.js
index 56d2cf07..a114d87f 100644
--- a/src/hexo/helper/cdn.test.js
+++ b/src/hexo/helper/cdn.test.js
@@ -21,7 +21,7 @@ describe('Get JavaScript library URL', () => {
() => cdn('moment', '2.24.0', 'min/moment.min.js'),
() => cdn('outdatedbrowser', '1.1.5', 'outdatedbrowser/outdatedbrowser.min.js'),
() => cdn('highlight.js', '9.18.1', 'styles/a11y-dark.css'),
- () => cdn('mathjax', '2.7.6', 'unpacked/MathJax.min.js'),
+ () => cdn('mathjax', '3.2.2', 'es5/tex-mml-chtml.js'),
() => cdn('pace-js', '1.0.2', 'pace.min.js'),
() => cdn('katex', '0.11.1', 'dist/katex.min.js'),
() => cdn('clipboard', '2.0.6', 'dist/clipboard.min.js'),
@@ -41,7 +41,7 @@ describe('Get JavaScript library URL', () => {
'https://cdn.jsdelivr.net/npm/moment@2.24.0/min/moment.min.js',
'https://cdn.jsdelivr.net/npm/outdatedbrowser@1.1.5/outdatedbrowser/outdatedbrowser.min.js',
'https://cdn.jsdelivr.net/npm/highlight.js@9.18.1/styles/a11y-dark.css',
- 'https://cdn.jsdelivr.net/npm/mathjax@2.7.6/unpacked/MathJax.min.js',
+ 'https://cdn.jsdelivr.net/npm/mathjax@3.2.2/es5/tex-mml-chtml.js',
'https://cdn.jsdelivr.net/npm/pace-js@1.0.2/pace.min.js',
'https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.min.js',
'https://cdn.jsdelivr.net/npm/clipboard@2.0.6/dist/clipboard.min.js',
@@ -63,7 +63,7 @@ describe('Get JavaScript library URL', () => {
'https://unpkg.com/moment@2.24.0/min/moment.min.js',
'https://unpkg.com/outdatedbrowser@1.1.5/outdatedbrowser/outdatedbrowser.min.js',
'https://unpkg.com/highlight.js@9.18.1/styles/a11y-dark.css',
- 'https://unpkg.com/mathjax@2.7.6/unpacked/MathJax.js',
+ 'https://unpkg.com/mathjax@3.2.2/es5/tex-mml-chtml.js',
'https://unpkg.com/pace-js@1.0.2/pace.min.js',
'https://unpkg.com/katex@0.11.1/dist/katex.min.js',
'https://unpkg.com/clipboard@2.0.6/dist/clipboard.min.js',
@@ -85,7 +85,7 @@ describe('Get JavaScript library URL', () => {
'https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js',
'https://cdnjs.cloudflare.com/ajax/libs/outdated-browser/1.1.5/outdatedbrowser.min.js',
'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.1/styles/a11y-dark.min.css',
- 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.6/MathJax.js',
+ 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.2/es5/tex-mml-chtml.js',
'https://cdnjs.cloudflare.com/ajax/libs/pace/1.0.2/pace.min.js',
'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.11.1/katex.min.js',
'https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js',
@@ -107,7 +107,7 @@ describe('Get JavaScript library URL', () => {
'https://cdnjs.loli.net/ajax/libs/moment.js/2.24.0/moment.min.js',
'https://cdnjs.loli.net/ajax/libs/outdated-browser/1.1.5/outdatedbrowser.min.js',
'https://cdnjs.loli.net/ajax/libs/highlight.js/9.18.1/styles/a11y-dark.min.css',
- 'https://cdnjs.loli.net/ajax/libs/mathjax/2.7.6/MathJax.js',
+ 'https://cdnjs.loli.net/ajax/libs/mathjax/3.2.2/es5/tex-mml-chtml.js',
'https://cdnjs.loli.net/ajax/libs/pace/1.0.2/pace.min.js',
'https://cdnjs.loli.net/ajax/libs/KaTeX/0.11.1/katex.min.js',
'https://cdnjs.loli.net/ajax/libs/clipboard.js/2.0.6/clipboard.min.js',
@@ -129,7 +129,7 @@ describe('Get JavaScript library URL', () => {
'https://my.cdn/moment@2.24.0/min/moment.min.js',
'https://my.cdn/outdatedbrowser@1.1.5/outdatedbrowser/outdatedbrowser.min.js',
'https://my.cdn/highlight.js@9.18.1/styles/a11y-dark.css',
- 'https://my.cdn/mathjax@2.7.6/unpacked/MathJax.min.js',
+ 'https://my.cdn/mathjax@3.2.2/es5/tex-mml-chtml.js',
'https://my.cdn/pace-js@1.0.2/pace.min.js',
'https://my.cdn/katex@0.11.1/dist/katex.min.js',
'https://my.cdn/clipboard@2.0.6/dist/clipboard.min.js',
@@ -153,7 +153,7 @@ describe('Get JavaScript library URL', () => {
'https://my.cdn/ajax/libs/moment.js/2.24.0/moment.min.js',
'https://my.cdn/ajax/libs/outdated-browser/1.1.5/outdatedbrowser.min.js',
'https://my.cdn/ajax/libs/highlight.js/9.18.1/styles/a11y-dark.min.css',
- 'https://my.cdn/ajax/libs/mathjax/2.7.6/MathJax.js',
+ 'https://my.cdn/ajax/libs/mathjax/3.2.2/es5/tex-mml-chtml.js',
'https://my.cdn/ajax/libs/pace/1.0.2/pace.min.js',
'https://my.cdn/ajax/libs/KaTeX/0.11.1/katex.min.js',
'https://my.cdn/ajax/libs/clipboard.js/2.0.6/clipboard.min.js',
diff --git a/src/view/plugin/mathjax.jsx b/src/view/plugin/mathjax.jsx
index f412a568..c1392e73 100644
--- a/src/view/plugin/mathjax.jsx
+++ b/src/view/plugin/mathjax.jsx
@@ -16,28 +16,26 @@ class Mathjax extends Component {
render() {
const { jsUrl } = this.props;
- const js = `MathJax.Hub.Config({
- 'HTML-CSS': {
- matchFontHeight: false
- },
- SVG: {
- matchFontHeight: false
- },
- CommonHTML: {
- matchFontHeight: false
- },
- tex2jax: {
- inlineMath: [
- ['$','$'],
- ['\\\\(','\\\\)']
- ]
- }
- });`;
+ const js = `MathJax = {
+ tex: {
+ inlineMath: [['$', '$'], ['\\\\(', '\\\\)']]
+ },
+ svg: {
+ fontCache: 'global'
+ },
+ chtml: {
+ matchFontHeight: false
+ }
+ };`;
return (
<>
-
-
+
+
>
);
}
@@ -61,7 +59,7 @@ Mathjax.Cacheable = cacheComponent(Mathjax, 'plugin.mathjax', (props) => {
return null;
}
return {
- jsUrl: helper.cdn('mathjax', '2.7.9', 'unpacked/MathJax.js?config=TeX-MML-AM_CHTML'),
+ jsUrl: helper.cdn('mathjax', '3.2.2', 'es5/tex-mml-chtml.js'),
};
});