前言
经朋友介绍使用Rsync推送博客是个不错的方案,于是我就打算试试。 Rsync错误处理方案>>Windows 下使用 cwRsync 同步报错的解决方法 blog.ascn.site
安装
在博客目录装一下这个插件
代码语言:javascript复制npm install hexo-deployer-rsync --save
根据插件的介绍,他的使用方法为在博客源码目录下的 _config.yml 文件中 Deploy 下添加一行 请注意在部署的服务器上添加你的 SSH 公钥,否则部署会出问题
代码语言:javascript复制- type: rsync
host: <host># 服务器的地址,例如 1.1.1.1
user: <user># 用户名,例如 root
root: <root># 同步的目录,例如 /usr/share/nginx/html/
port: [port] # SSH 端口,例如 22
delete: [true|false] # 是否删除旧文件,默认为删除
args: <rsync args> # 可选,rsync 的附加参数,例如 --chmod=777,可以防止因为权限问题导致访问出现问题,例如 403(
rsh: <remote shell> # 可选,输入需要远程 shell 执行的指令,(我没用过)
verbose: [true|false] # 是否显示调试日志,默认为显示
ignore_errors: [true|false] # 是否忽略错误,默认为否
以下操作完成后并不能马上使用,需要解决一些小问题