Intro

在发布 hugo 博客的时候遇到一个问题,当文件导出到 post 目录,部署到 github pages 后,网页没有把新的文章刷新出来。之前大概等 10 几秒就能够刷新。在 github 仓库的提交历史中能看到这篇文章被 commit 了。后面查了一下,可能是时区设置的问题,导致 hugo 认为这篇文章是要在未来某个时刻才发布。解决方法是在 deploy 的脚本中,添加 hugo --buildFuture.

Update: Sat Dec 18

文章渲染缺失的问题,可能是因为 github pages 部署没有成功导致的。今天又遇到了类似文章被 commit 了上去,但没有加载显示出来的问题。然后在博客仓库的 Action 里面看到了每次部署的具体情况:

点开失败的 git action, 可以看到具体构建失败的原因。今天下午遇到的原因其实是没有将 themes/ 这个文件夹下的所有主题写到 .gitmodules 文件中。虽然之前没有写也没出错。问题在于,themes 文件夹下面有几个主题,就要把这几个主题写到 .gitmodules 里面,例如:

[submodule "themes/ananke"]
        path = themes/ananke
        url = https://github.com/budparr/gohugo-theme-ananke.git
[submodule "themes/maupassant"]
        path = themes/maupassant
        url = git@github.com:flysnow-org/maupassant-hugo.git
[submodule "themes/even"]
        path = themes/even
        url = https://github.com/olOwOlo/hugo-theme-even.git
[submodule "themes/hugo-onyx-theme"]
        path = themes/hugo-onyx-theme
        url = https://github.com/kaushalmodi/hugo-onyx-theme.git

而其实这个报错的信息就是通过 git action 里面看到的:

所以当博客部署了但没有刷出新文章的时候,应该就查看一下 github 的 action 的报错信息。

Ref