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.html
和 2022-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 更宽容一些。
使用 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.html
和 2022-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 更宽容一些。