今晚更新博客时发现出现Warning, MathJax的CDN服务停了?
点开Chrome提示的网站, 原来**cdn.mathjax.org **早在2017年4月就停了...
好吧, 解决方案是:
使用新CDN服务
官方推荐的是cloudflare公司提供的cdn服务, 将原来的cdn服务网址换掉即可
<script src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
<!-- 替换为以下新网址即可 -->
https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML
官方给出了以下三个免费提供方:
- https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?..
- https://cdn.rawgit.com/mathjax/MathJax/2.7.1/MathJax.js, 但是RawGit也将挂掉..
jsdeliv
本地化方法
到Github下载最新的MathJax即可. 也可以通过git来下载:
git clone [email protected]:mathjax/MathJax.git
其实里面东西很多, 主要核心是MathJax.js
文件, 可以根据网页报错看缺什么再补什么吧. 根据我的需要, 要以下内容(点击链接打开js, 直接保存到本地js文件夹, 以及在里面新建config
,extensions
等子文件夹来保存相应文件即可.
- MathJax.js
- extensions/MathMenu.js
- extensions/MathZoom.js
- extensions/TeX/enclose.js
- extensions/TeX/cancel.js
- config/TeX-AMS-MML_HTMLorMML.js
如果过于多文件以及太过臃肿, 那还是用MathJax的CDN吧. 只需一个网址, 一切皆解决.