Skip to content

Latest commit

 

History

History
executable file
·
50 lines (34 loc) · 1.01 KB

README.md

File metadata and controls

executable file
·
50 lines (34 loc) · 1.01 KB

Blog

基于 Hexo 的博客。

注意事项

每次 npm i 之后需要进行的操作,为了使 hexo 支持 Mathjax:

更改 formatText

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 中将第 11escape 变量的值改为:

escape: /^\\([`*\[\]()#$+\-.!_>])/,

同时要将第 20em 变量的值改为:

em: /^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,

更新 Mathjax 的 CDN 链接

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>