基于 Hexo 的博客。
每次 npm i 之后需要进行的操作,为了使 hexo 支持 Mathjax:
去 node_modules/hexo-renderer-kramed/lib/renderer.js 将:
// Change inline math rule
function formatText(text) {
// Fit kramed's rule: $$ + \1 + $$
return text.replace(/`\$(.*?)\$`/g, '$$$$$1$$$$');
}修改为:
// Change inline math rule
function formatText(text) {
return text;
}去 node_modules\kramed\lib\rules\inline.js 中将第 11 行 escape 变量的值改为:
escape: /^\\([`*\[\]()#$+\-.!_>])/,同时要将第 20 行 em 变量的值改为:
em: /^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,去 node_modules/hexo-renderer-mathjax/mathjax.html 将 <script> 更改为:
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML"></script>