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