我有一个要用hugo构建并使用标准hugo
命令在Netlify上部署的站点。我有一个帖子,内容如下:
---
weight: 99
title: foobar
date: 2022-5-12T1:00:00-07:00
---
即使date
将来(在撰写本文时),该帖子也会与网站的其余部分一起构建,并且可见。
根据this post,它应该不可见,因为将来会出现date
。我没有在date configuration文件中完成任何config.toml
,但为了检查,我尝试将date
更改为publishDate
:
---
weight: 99
title: foobar
publishDate: 2022-5-12T1:00:00-07:00
---
我什至尝试同时包含date
和publishDate
,但是到目前为止,我还没有尝试过达到预期效果的方法。即使该日期是将来的日期,该帖子仍然会显示。
同样,在Netlify上,正在使用hugo
命令构建站点,因此不包括--buildFuture
选项。当我使用hugo server
命令在本地查看我的站点时,这也是一个问题。还有什么我应该检查的或做错了吗?
我发现了问题。原来日期格式比我想象的要挑剔。 2022-5-12T1:00:00-07:00
未被识别为有效日期,因此默认为0001年1月1日。一旦我将日期更改为2022-05-12T1:00:00-07:00
(将月份改为两位而不是一个月),它便会识别正确的日期并按预期工作。