Skip to content

AemonCao/AemonCao.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

613e34e · Mar 20, 2025
Mar 10, 2025
Mar 20, 2025
Jul 2, 2021
Mar 20, 2025
Mar 20, 2025
Jun 29, 2023
Mar 16, 2020
Dec 1, 2021
Jan 23, 2021
Jun 12, 2024
Jun 12, 2024
Jun 12, 2024

Repository files navigation

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>