Hexo博客部署
前言
其实我一只都是把自己的博客部署到GitHub Pages 服务上的,虽然以前也部署到了 Gitee Papes 服务,但是后来还要实名制,还不能自动部署等原因,就放弃更新了。
1.自动部署
早先我使用的是 Azure.Develops 进行博客的自动部署,可以查看 AzureDevops自动部署Hexo博客 这篇文章,其实还有其他的一些方式,比如 Travis-CI。
1.Hexo遇上Travis-CI:可能是最通俗易懂的自动发布博客图文教程 当我们每次进行git push等动作时,Travis CI 会自动检测我们的提交,然后根据配置文件.travis.yml帮我们自动生成、部署静态网页。
2.Netlify
其实部署起来特别的简单,可以不看教程直接就部署。
(1) 注册登陆
(2) 选择从github部署网站
(3) 授权后一步步的往下就可以了,我这里直接选择了 GitHub Pages,不需要再次编译了,于是我就不需要在走一遍 Hexo g 流程了。
(4) 选择 站点配置,可以配置站点的名称,也可以配置站点的域名,我这里暂时用了 https://bibichuan.netlify.app
。
2.部署多个平台
同时部署多个平台,就是比如说在github上开启了Pages服务,在gitee上也开启了Pages服务,就可以同时部署到多个平台上。比如我的gitee地址是:http://bibichuan.gitee.io/
,github地址是:bibichuan.github.io
。至于如何开启gitee的Pages服务,这里就不详细说明了,就是新建一个仓库,然后包含一个index.html页面,然后就是点击服务按钮,开启Gitee Pages服务,点击部署就好了。只需要在hexo的根目录下写上如下的地址一和地址二就好了。
1 | deploy: |
另外就是有的文章是这样下面这样写的,但是我的测试是不成功的,因为在执行的时候就报错了。
1 | deploy: |