背景
鉴于国内的速度访问不太理想,准备将hexo博客放在vps上面。国内的gitee太坑爹,免费版使用gitpage功能需要手动去仓库点一下更新(写个python脚本也许可以实现自动更新),收费版99/年提交后自动更新。
coding没注册,懒得去弄了。
替代方案 hexo+jenkins+webhook
vps上已经安装了jenkins,那么部署hexo还算方便,只不过有点杀鸡用牛刀的感觉。
现在的流程:Typora编写 > hexo clean > hexo d > 执行jenkins自动部署更新。
最后一步通过配置jenkins的构建触发器可以省略,如:
- 每分钟检查git是否有更新有则自动更新代码,我一般配置每小时检测一次,一分钟检测一次太频繁。
- 直接使用git工具的webhook功能,提交后直接触发jenkins构建。
以上两种方法均能让hexo自动更新,从hexo这种静态博客来说更推荐第二种,总之docker和jenkins这种工具真是不要太方便。
等有空加上图床+cdn,不过国内的这些服务提供商似乎都需要域名备案。
待续。。。