常用命令:

hexo 命令 范例 说明
new “title” hexo new “title” 创建一篇新文章
new draft “title” hexo new draft “title” 创建一篇新草稿
publish [layout] “title” hexo publish post “title” 发布一篇草稿 layout=post\page

相关 node_modules

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 命令行工具,全局安装。
npm install hexo-cli -g

# 页面生成所需模块,安装在站点目录下(仓库根目录)
npm install hexo --save
npm install hexo-deployer-git --save
npm install hexo-deployer-heroku --save
npm install hexo-deployer-rsync --save
npm install hexo-filter-flowchart --save
npm install hexo-filter-sequence --save
npm install hexo-filter-mermaid-diagrams --save
npm install hexo-fs --save
npm install hexo-generator-archive --save
npm install hexo-generator-category --save
npm install hexo-generator-feed --save
npm install hexo-generator-index --save
npm install hexo-generator-search --save
npm install hexo-generator-sitemap --save
npm install hexo-generator-tag --save
npm install hexo-renderer-ejs --save
npm install hexo-renderer-marked --save
npm install hexo-renderer-stylus --save
npm install hexo-server --save
npm install hexo-tag-bootstrap --save
如果出现不识别命令,尝试将全局路径 node_global 加入到环境变量,其中包含 hexo 和 hexo.cmd。
hexo-filter-mermaid-diagrams markdown渲染问题

ejs 渲染时将 --> 替换成 -&gt,导致mermaid.min.js无法识别该语法。

1
2
3
4
// 将脚本语句:(node_modules\hexo-filter-mermaid-diagrams\lib\render.js line:19)
return `${start}<pre class="mermaid">${content}</pre>${end}`;
// 替换为:
return `${start}<div class="mermaid">{% raw %}${content}{% endraw %}</div>${end}`;
hexo-filter-mermaid-diagrams 类图中继承语法 <|-- 与 markdown 冲突
1
2
3
4
// 将语句:
Class01 <|-- AVeryLongClass : Cool
// 替换为:
Class01 &lt;|-- AVeryLongClass : Cool

参考网址

hexo常用命令笔记
mermaidjs.github.io

留言