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 协议 ,转载请注明出处!