hexo中文官网: https://hexo.io/zh-cn/
hexo中文官方文档: https://hexo.io/zh-cn/docs/

1. hexo安装

$ npm install hexo -g
或
$ cnpm i hexo -g    # cnpm代替npm时

p.s.

  • 需要提前安装nodejs环境, 配置node, npm环境变量。

2. hexo新建博客

$ hexo init blog
或
$ mkdir blog
$ cd blog
$ hexo init

p.s.

  • 生成blog目录,blog目录包含node_modules、scaffolds、source、themes、.gitignore、_config.yml、db.json、package.json,其中 _config.yml 为全局配置文件。

3. hexo服务

$ hexo server       # 开启预览访问端口(默认端口4000,'ctrl + c'关闭server)
$ hexo s
$ hexo s --debug

p.s.

  • hexo server简写成heox s
  • 默认端口是4000
  • 参数--debug调试模式, 可以显示运行日志信息

4. 新建文件夹

$ hexo new page folder
$ hexo new page "folder"
$ hexo n page folder
$ hexo n page "folder"

p.s.

  • hexo new简写成hexo n, 推荐使用简写, 还一句话, 方便简洁高效, 怎么方便怎么来
  • 格式: hexo n page 目录名, 可以不加双引号, 若有特定符号, 建议加上双引号

5. 新建文章

$ hexo new file
$ hexo new "file"
$ hexo n file
$ hexo n "file"

p.s.

  • 格式: hexo n 文件名/文章名
  • 新建的文件会保存在 _posts 目录里

6. 新建草稿文章

$ hexo new draft file
$ hexo new draft "file"
$ hexo n draft file
$ hexo n draft "file"

p.s.

  • 格式: hexo n draft 文件名/草稿文件名
  • 新建的草稿文章会保存在 _drafts 目录里
  • 草稿默认不会显示在页面中,您可在执行时加上 –draft 参数,或是把 render_drafts 参数设为 true 来预览草稿

7. 发表草稿文章

$ hexo publish [layout] file
$ hexo p file

p.s.

  • 格式: hexo p 文件名/草稿文件名
  • hexo publish简写为hexo p

如: hexp n [file]创建了新文章, 在编辑完后, 再执行hexp p [file]发表草稿文章:

$ hexo n "ubuntu16.04安装mysql5.7.24"
$ hexo p "ubuntu16.04安装mysql5.7.24"

8. 生成静态网页

使用 Hexo 生成静态文件快速而且简单。

$ hexo clean                # 清除缓存 网页正常情况下可以忽略此条命令
$ hexo generate             # 生成静态页面至public目录
$ hexo g
$ hexo generate --watch     # 参数--watch表示监视文件变动
$ hexo g --watch

p.s.

  • hexo generate简写为hexo g
  • 参数--watch是使Hexo 能够监视文件变动并立即重新生成静态文件,在生成时会比对文件的 SHA1 checksum,只有变动的文件才会写入。

9. 部署

$ hexo deploy      #将.deploy目录部署到代码托管库服务器上
$ hexo d

p.s.

  • hexo deploy简写为hexo d

10. 生成后并推送部署到服务器上

您可执行下列的其中一个命令,让 Hexo 在生成完毕后自动部署网站,两个命令的作用是相同的。

$ hexo generate --deploy
$ hexo deploy --generate

简写:

$ hexo g -d
$ hexo d -g