Steam's Blog Init / hugo 文章添加失败的原因

Created Wed, 25 Sep 2024 00:00:00 +0000 Modified Wed, 25 Sep 2024 10:56:48 +0800

事情发生在刚更新博客的时候,执行完 env HUGO_ENV="production" hugo -t github-style 之后,Pages 的数量没有变化——正常流程应该是 hugo server 起来在本地看效果之后再推送到远端,但是我懒。

所以,看到 pages 没有变化,但是 git add . 里面有信息变更,还是 push 上去了。结果,正式环境没有新推文。

好吧,开始 debug。以下按照尝试的先后,依次排序:

  1. 不能新建文件了?
    1. 尝试新建文件,再执行命令,pages + 1;
    2. 不是这个原因;
  2. 文件命令问题?
    1. 换命名,新建原命名文件,再执行命令,pages +1;
    2. 不是这个原因;
  3. 正文内容问题?
    1. 二分法,正文内容对半,留上 / 下部分,砍执行命令,pages 没变化;
    2. 不是这个原因;
  4. 标题问题?
    1. 改标题,命名为纯数字,砍执行命令,pages 没变化;
    2. 不是这个原因;

标题排查完之后,下面的字段是 date,hugo 的 post 格式如下:

title: "hugo 文章添加失败的原因"
date: 2024-09-24
summary: "没想到二分法,又派上用场了呢。"
tags: ['日常记录','hugo']

当我看到日期是,会有个想法是:难道不能写当天,毕竟现在是凌晨三点半。可能 hugo 读取的并非我本地时间,而是另外某个时区。瞬间,我把时间改成了前日,!!!!pages +1

好吧,日期不能写当天,或者说是未来(具体 hugo 时间以哪个时区为准,就不查证了)。

时区后续

文稿更新上去之后,看到 GitHub 上显示 19 hours ago,那时候是 25 号凌晨 3 点半,也就是和北京时间相差 -7.5 到 -8.5 小时的地方,🤔️ 考虑到本初子午线是 -8,也许真的是以它为准。

Contents