0%

Hexo部署博客到多个远程主机

前言

博客写完了,也许你希望将生成的静态页面放在github仓库里,亦或是自己购买的公网主机上。之前一直觉得需要使用类似webhook的方式进行更新,其实根本没有必要,直接在按hexo的要求配置即可。

配置

rsync是一个远程文件同步工具,支持增量式同步。下载其插件

1
npm install hexo-deployer-rsync --save

在本地博客配置文件里编辑

1
2
3
4
5
6
7
8
9
deploy:
type: rsync
host: <host>
user: <user>
root: <root>
port: [port]
delete: [true|false]
verbose: [true|false]
ignore_errors: [true|false]

可以添加多主机部署,每一个主机的type前面加一个-

1
2
3
4
5
deploy:
- type: git
repo:
- type: heroku
repo:

实践

上述配置完毕后,使用hexo g -d便可以一键生成、部署到远程了。

参考

[ 1 ] : https://hexo.io/docs/one-command-deployment#Rsync

欢迎关注我的其它发布渠道