环境搭建
安装最新的node与npm
1 | apt update |
安装hexo
1 | npm install -g hexo-cli |
从0体验hexo
1 | mkdir hello-hexo |
公式支持
目前可以从之前的项目中恢复hexo环境,公式支持也随之支持。所以此处暂时不写,待下次添加支持时补充。
从已存在的项目中恢复hexo环境
1 | git clone --recursive http://github.com/zzqq2199/hexo.git blog |
经常会遇到公式书写,需要对数学公式做支持。采用Mathjax引擎渲染latex公式,但是latex语法与markdown语法有一定程度的冲突,例如两个下划线,在markdown中表示一段斜体字,在latex中表示两个下标。这里需要修改markdown的渲染引擎,修改如下:
找到
node_modules\kramed\lib\rules\inline.js
,对11行左右的escape与em规则做修改:
1
2 // escape: /^\\([\\`*{}\[\]()#$+\-.!_>])/,
escape: /^\\([`*\[\]()#$+\-.!_>])/,
1
2 // em: /^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,
em: /^\*((?:\*\*|[\s\S])+?)\*(?!\*)/
以上修改参考在Hexo中渲染MathJax数学公式
docker部署
为了装docker,重装了好几次hexo环境,并且精简到仅剩若干命令,觉得docker部署不再有必要。所以无需考虑
主题
待补充
Vscode 插件搭配
- Markdown All in One 用来渲染markdown+latex公式。Markdown Preview Enhanced不支持latex中的label标签。
- Markdown Table 用来舒服输入表格
参考
Ubuntu16.04安装最新版nodejs
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。