Hexo是一个快速、简洁且高效的博客框架,可以让上百个页面在几秒内完成渲染。Hexo支持Github Flavored Markdown的所有功能,甚至可以整合Octopress的大多数插件,并且自己也拥有强大的插件系统。
1 安装
Hexo是基于node.js的, 所以我们在安装之前需要用到npm安装工具, 即先要安装 node.js.
1 |
|
2 | $ sudo apt-get install -y nodejs |
3 |
|
4 |
|
5 | $ sudo apt-get install npm |
6 |
|
7 |
|
8 | $ sudo npm install hexo-cli -g |
9 |
|
10 |
|
11 | $ sudo npm update hexo -g |
2 简便操作
1 |
|
2 | $ hexo init |
3 |
|
4 |
|
5 | $ hexo n "blog" == hexo new "blog" |
6 |
|
7 |
|
8 | $ hexo clean |
9 |
|
10 |
|
11 | $ hexo g == hexo generate |
12 |
|
13 |
|
14 | $ hexo s == hexo server |
15 |
|
16 |
|
17 | $ hexo d == hexo deploy |
18 | $ hexo d -g |
3 写作
1 |
|
2 | $ hexo new [layout] <title> |
3 |
|
4 | $ hexo new "Hexo教程" |
5 |
|
6 |
|
7 |
|
8 | $ hexo new page <title> |
9 |
|
10 | $ hexo new page aboutme |
11 |
|
12 |
|
3.1 布局
- 你可以在命令中指定文章的布局
layout
,默认post
. 你可以修改_config.yml
中的 default_layout
参数来指定默认布局。
Hexo
有三种默认布局:post
、page
和draft
, 他们的存储目录:
布局 |
路径 |
post |
source/_posts |
page |
source |
draft |
source/_drafts |
你自定义的布局将储存在source/_posts
文件夹.
3.2 草稿
草稿默认不会显示在页面中,在执行时加上--draft
参数, 也可把render_drafts
参数设为true
来预览草稿。
1 |
|
2 | $ hexo new draft "草稿名" |
3 |
|
4 |
|
5 | $ hexo publish [layout] <title> |
6 |
|
7 |
|
8 | $ hexo --draft |
4 其他命令
1 |
|
2 | $ hexo list <type> |
3 |
|
4 |
|
5 | $ hexo version |
6 |
|
7 |
|
8 | $ hexo --debug |
9 |
|
10 |
|
11 | $ hexo --save |
12 |
|
13 |
|
14 | $ hexo --silent |
15 |
|
16 |
|
17 | $ hexo --config custom.yml |