github 页面忽略液体中的 2022 年日期 {{ page.date }}??在本地主机上很好

github pages ignoring 2022 dates in liquid {{ page.date }}?? fine in local host

使用 Jekyll 构建站点时,我的本地构建与 GitHub 页面呈现的内容存在差异。

我有一个 .html 布局,它使用页面的 date 属性 作为标题:

<h1>Meeting notes - {{ page.date | date_to_string }}</h1>

并且 date 是通过页面名称 YYYY-MM-DD-notes.html 获得的。

然后我使用 for 循环来解析我在 site.meetings 中的所有会议,并在 meetings.html 页面中一个接一个地显示所有会议记录。

我的最后两个文件名为:2021-12-07-notes.html2022-01-18-notes.html 所以我的会议页面中的前两个标题应该是:
会议记录 - 2022 年 1 月 18 日
会议记录 - 2021 年 12 月 7 日

这确实是我在本地构建中得到的(以及之前的所有构建,第一次会议是在 2019 年)。

但是 GitHub 页面呈现的是:
会议记录-
会议记录 - 2021 年 12 月 7 日

好像他不能 'see' 2022 年的日期。顺便说一句,在本地版本上,所有以前的日期仍然可以正常工作。

有人可以解释这种奇怪的行为吗?

好吧,这只是因为我没有正确的文件名。

该文件实际上被称为 2022-01-18_notes.md 而不是 2022-01-18-notes.md,这使得 GitHub 页面无法识别日期。显然我本地的 jekyll 更宽容一些。