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 仓库的目录结构需要合理组织。
➡️

继续阅读