github actions 自动化部署 hexo 博客
Hexo Blog automatic deploy
Preparation
- 创建一个私有仓库用于存放 hexo 源码如
blog-source - 创建一个公有仓库用于存放静态资料 (可使用现的 github page 仓库) 如
my-blog - 创建 Github Token
在 scopes 选中 repo 和 workflow 生成 token
- 在私有仓库
blog-source中 点设置配置actions secrets创建一个新的并点Add secret
Github Actions
- 将私有仓库 checkout 到本地 (如果之前存在 git 项目可添加 git remote)
- 在 .github 文件夹下创建 workflows 文件夹
- 在 workflows 文件夹下创建 hexo-deploy.yml 文件
- 配置 hexo-deploy.yml 自动构建参数
参考 hexo-deploy-github-pages.action 第三方封装
参考配置
1 | |
Push and check build deploy
- 创建文件或个性文件后 push 到私仓库,观察是否部署成功。
- 访问公有静态资源仓库检查
gh-pages分支是否为最新生成的构建的静态文件。 - 在 github page 页中指定
gh-pages分支为网站目录。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!