简介
折腾了不知道多久的blog终于建好了,blog背景音乐还在研究中,不知道如何做到切换界面但不重新开始播放音乐(╥╯^╰╥)
搭建过程中遇到了许许多多的问题,都将会汇总在这里(持续更新……)
Hexo中Markdown的MathJax语法问题
问题存在原因
Markdown先会把源码转义,Markdown会将MathJex公式中的_转义成 <em>,表示斜体
这样我们写的MathJex公式就会被错误渲染,懵逼的MathJex就不知道我们在写什么
解决方法
第一步
上述问题出在hexo的渲染引擎上,那么只需要把原本的渲染引擎进行改进,
卸载默认引擎并安装新的hexo-renderer-kramed引擎即可
|
|
第二步
完成第一步后大部分公式都能被正确渲染,但个别行内公式还会出现渲染出错,解决方法如下:
在你的blog根目录下找到../node_modules/kramed/lib/rules/inline.js文件
|
|
以上是取消了渲染引擎对\\,\{,\}的转义,完成重新部署即可
常见问题
Q : config.yml中已经打开MathJex开关但没有用
A : 在需要用到MathJex公式的文章中,在Front-matter中打开MathJehexo x开关
|
|
npm安装速度慢的问题
问题存在原因
nodejs默认的安装包是在国外的,这样的话每次安装插件从国外下载当然慢
解决方法
安装时手动指定从哪个服务器获取资源,在中国可以使用阿里巴巴在国内的镜像服务,代码如下:
|
|
参考blog:灬習慣丶悸沫的blog