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
文件夹中,您可以将它们复制到您喜欢的地方。