Github Actions 自动化部署 Hexo
💡
原文中文,约2200字,阅读约需6分钟。
📝
内容提要
介绍使用 Github Actions 自动化部署 Hexo 博客,需要创建两个仓库,一个私有仓库存储博客文件,一个公有仓库存储编译后的博客文件及 Github Pages。使用 actions-gh-pages 作为 Actions,配置部署仓库和提交分支。
🎯
关键要点
- 使用 Github Actions 自动化部署 Hexo 博客。
- 需要创建两个仓库:一个私有仓库存储博客文件,另一个公有仓库存储编译后的博客文件及 Github Pages。
- 生成公私钥以便于安全通信。
- 在公有仓库的设置中添加公钥,并允许写入访问。
- 在私有仓库的设置中添加私钥,并命名为 ACTIONS_DEPLOY_KEY。
- 配置 Github Actions 使用 actions-gh-pages 进行部署。
- 当 Blog 仓库的 main 分支发生更新时自动触发 Actions。
- 提供了完整的 deployment.yml 文件配置示例。
- 最终 Blog 仓库的目录结构需要合理组织。
➡️