为了免除hexo s, hexo g, hexo d等指令,同时为了更加注重于博客内容而不是到新机器重新配置hexo走一遍部署流程。
目的
- 为了免除日常新建hexo new,hexo s,hexo g,hexo d等繁琐的书写部署流程指令,同时为了更加注重于博客内容本身而不是到新机器重新配置Hexo走一遍部署流程
持续集成 & 持续发布 & 持续部署
- 举个例子,就像流水线都有固定装配步骤,从原材料持续生成成品进行交付。那也就是这个原理意思,当代码有修改则从源代码持续集成生成可发布版本,再持续部署到主干版本代码上
- 有利于尽早发现集成错误,避免过大分支最后集成的困难
新建Hexo源码库
部署私钥
- 在Hexo私有源码库将git的私钥进行添加,作为DEPLOY_KEY。位置:Settings > Secrets
![图2](https://img-blog.csdnimg.cn/b6ea875ea8c14a8bab1a9acf32549e27.png)
新建存放Hexo博客的公有库
- 在github上新建一个公有仓库,用来存放你生成的Hexo博客,并使用github pages。具体做法在搭建hexo博客的过程会接触到,不细说。
![图3](https://img-blog.csdnimg.cn/ab8611b0fab5401b83138cfca20bd93f.png)
新建hexo-deploy.xml
发布文章
- 在你博客本地目录下的source文件夹内的_posts文件夹下尽情书写博客吧
- 写完博客通过关联远程Hexo私有源码库进行push,github action检测到分支变动会进行重新编译并重新部署public下博客内容到你的公有库
- 当你换一台机器进行博客书写,只需要关联远程源码库进行pull下,就可以马上进行内容书写了
其他途径方式