Hexo 提供了快速方便的一键部署功能,让您只需一条命令就能将网站部署到服务器上。
在开始之前,您必须先在 _config.yml 中修改参数,一个正确的部署配置中至少要有 type 参数,例如:
您可同时使用多个 deployer,Hexo 会依照顺序执行每个 deployer。
Git
安装 hexo-deployer-git。
修改配置。
| 参数 | 描述 |
|---|---|
| repo | 库(Repository)地址 |
| branch | 分支名称。如果您使用的是GitHub或GitCafe的话,程序会尝试自动检测。 |
| message | 自定义提交信息(默认为Site updated: {{ now('YYYY-MM-DD HH:mm:ss') }} ) |
Rsync
安装 hexo-deployer-rsync。
修改配置。
| 参数 | 描述 | 默认值 |
|---|---|---|
| host | 远程主机的地址 | |
| user | 使用者名称 | |
| root | 远程主机的根目录 | |
| port | 端口 | 22 |
| delete | 删除远程主机上的旧文件 | true |
| verbose | 显示调试信息 | true |
| ignore_errors | 忽略错误 | false |
FTPSync
安装 hexo-deployer-ftpsync。
修改配置。
| 参数 | 描述 | 默认值 |
|---|---|---|
| host | 远程主机的地址 | |
| user | 使用者名称 | |
| pass | 密码 | |
| remote | 远程主机的根目录 | / |
| port | 端口 | 21 |
| ignore | 忽略的文件或根目录 | |
| connections | 使用的连接数 | 1 |
| verbose | 显示调试信息 | false |
其他方法
Hexo 生成的所有文件都放在 public 文件夹中,您可以将它们复制到您喜欢的地方。