Hexo基本操作

Hexo是一个快速、简洁且高效的博客框架,可以让上百个页面在几秒内完成渲染。Hexo支持Github Flavored Markdown的所有功能,甚至可以整合Octopress的大多数插件,并且自己也拥有强大的插件系统。

1 安装

Hexo是基于node.js的, 所以我们在安装之前需要用到npm安装工具, 即先要安装 node.js.

1
# 安装 node.js
2
$ sudo apt-get install -y nodejs
3
4
# 安装 npm
5
$ sudo apt-get install npm
6
7
# 安装 Hexo
8
$ sudo npm install hexo-cli -g
9
10
# 升级 Hexo
11
$ sudo npm update hexo -g

2 简便操作

1
# 初始化
2
$ hexo init
3
4
# 新建文章
5
$ hexo n "blog" == hexo new "blog"
6
7
# 清除缓存文件db.json和生成的静态文件public
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 #hexo g与hexo d的合并写法

3 写作

1
# 创建一篇新文章
2
$ hexo new [layout] <title>
3
# 例如:
4
$ hexo new "Hexo教程"
5
# 即可在 source/_posts 目录下新建 Hexo教程.md 文件
6
7
# 创建一个新页面
8
$ hexo new page <title>
9
# 例如:
10
$ hexo new page aboutme
11
# 即可在 source 目录下新建 aboutme 文件夹
12
# 默认链接地址为 主页地址/aboutme/

3.1 布局

  • 你可以在命令中指定文章的布局layout,默认post. 你可以修改_config.yml中的 default_layout参数来指定默认布局。
  • Hexo有三种默认布局:postpagedraft, 他们的存储目录:
布局 路径
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
# 显示Hexo版本号
5
$ hexo version
6
7
# 调试模式,调试信息输出到debug.log中
8
$ hexo --debug
9
10
# 安全模式, 不载入插件和脚本
11
$ hexo --save
12
13
# 简洁模式,隐藏终端信息
14
$ hexo --silent
15
16
# 自定义使用的配置文件
17
$ hexo --config custom.yml