Hexo+GithubActions+GithubPages自动化部署打包更新博客
Hexo+GithubActions+GithubPages自动化部署打包更新博客
这篇文章主要是通过Hexo配合Github一系列方便的工具进行一键部署博客更新操作,这样就减少了自行本地静态文件编译和push的操作了,极其方便。
1 创建Hexo博客
这里就省略掉博客的搭建工作了,这些都是基础操作,网上可以直接找到文章学着搭建,这里就直接讲述如何利用GithubActions
将博客自动化部署到GithubPages
我用的是Butterfly主题
2 编写Actions配置文件
首先在博客根目录创建目录.github\workflows
,然后在此目录下创建对应Actions
的yaml配置文件,名字随意,我这里取名为deploy.yml
然后进入文件编写配置文件:
1 | name: Deploy Changbaiqi Blog to GitHub Pages |
这样就编写好了。
3 开放对应仓库Actions权限
按照下方图片操作开放Actions对应仓库操作权限即可
4 提交仓库
这里提交仓库,就是提交你的代码到你对应存储的仓库就行,这就不用说了吧,就是那三大操作
- git add .
- git commit -m “update:更新”
- git push origin main
等待push完毕后Github就会自动打包编译博客生成静态文件到之前设置的部署目标分支
中
5 修改GithubPages规则
这里选择你之前写GithubActions
配置文件中配置的部署目标分支
这里我是blog-pages
,所以我选择blog-pages
分支即可
1 | - name: Deploy Blog |
6 以后更新博客方式
以后你更新博客就不用管那么多了,直接在Hexo的post里面写完文章后直接在博客根目录进行git
操作即可,接下来的一对繁杂编译部署计划就全权交给GithubActions
吧
- git add .
- git commit -m “update: 更新文章”
- git push origin main
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 长白崎の个人博客!
评论