hexo的基本使用

  1. 一、hexo安装
  2. 二、常用命令
    1. hexo generate 参数
    2. 三、部署,需要部署群晖免密登录

hexo官网: https://hexo.io/zh-cn/

一、hexo安装

1
2
3
npm install -g hexo-cli
# or
brew install hexo

二、常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# 初始化博客
hexo init [folder]

# 新建文章
hexo new [layout] <title>

# 生成静态html文件
hexo generate
# or
hexo g

# 启动博客
hexo server
# or
hexo s

# 部署
hexo deploy

# 清除缓存文件 (db.json) 和已生成的静态文件 (public)
hexo clean

# 显示 Hexo 版本
hexo version

# 安全模式 在安全模式下,不会载入插件和脚本。当您在安装新插件遭遇问题时,可以尝试以安全模式重新执行。
hexo --safe

# 调试模式 在终端中显示调试信息并记录到 debug.log。当您碰到问题时,可以尝试用调试模式重新执行一次,并 提交调试信息到 GitHub。
hexo --debug

# 简洁模式
hexo --silent

# 显示草稿 显示 source/_drafts 文件夹中的草稿文章。
hexo --draft

# 自定义 CWD
hexo --cwd /path/to/cwd
hexo generate 参数
选项 描述
-d, --deploy 文件生成后立即部署网站
-w, --watch 监视文件变动
-b, --bail 生成过程中如果发生任何未处理的异常则抛出异常
-f, --force 强制重新生成文件 Hexo 引入了差分机制,如果 public 目录存在,那么 hexo g 只会重新生成改动的文件。 使用该参数的效果接近 hexo clean && hexo generate
-c, --concurrency 最大同时生成文件的数量,默认无限制

三、部署,需要部署群晖免密登录

https://hexo.io/zh-cn/docs/one-command-deployment

https://blog.sourismu.me/archives/95/

1
npm install hexo-deployer-rsync --save
1
2
3
4
5
6
7
8
9
10
# 修改配置
deploy:
type: rsync
host: 10.10.10.3
user: 'Rocky'
root: '/volume1/web/blog_hexo'
port: 22
delete: true
verbose: true
ignore_errors: false
参数 描述 默认值
host 远程主机的地址
user 使用者名称
root 远程主机的根目录
port 端口 22
delete 删除远程主机上的旧文件 true
verbose 显示调试信息 true
ignore_errors 忽略错误 false

转载请注明来源,欢迎指出任何有错误或不够清晰的表达。可以邮件至 xiyugee@qq.com