使用 GitHub Action 部署此网站

使用 GitHub Action 部署此网站

  GitHub 现在支持使用 Action 直接部署 Pages了。在过去,部署 Pages 需要将编译后的产物提交进代码仓库,然后在 Pages 设置中指定来源。现在只需要使用 GitHub 提供的 workflow 即可直接部署。

部署时遇到的问题

  我修改了 workflow 中设置的 hugo 版本,第一次部署时在安装 hugo 阶段失败,提示找不到文件。翻了一下 Hugo 的 Release 页面发现在新版本中针对 Linux 64 位区分 amd64 和 arm64 两个版本了。更新 URL 解决。
  我写的 Hugo 主题强制使用相对链接,此时 baseURL 必须为网站根目录,否则相对链接会计算错误。上文提到的 workflow 会把 baseURL 设置为 GitHub pages 的站点地址,删除相关参数后链接恢复正常。

修订记录

2022-10-01T18:10:05+08:00

2022-10-09T11:47:38+0800