【问题标题】:Hugo: don't publish future posts雨果:不要发布以后的帖子
【发布时间】:2020-05-17 06:57:51
【问题描述】:

我有一个网站,我正在使用 hugo 构建并使用标准 hugo 命令在 Netlify 上进行部署。我有一个帖子,主要内容如下:

---
weight: 99
title: foobar
date: 2022-5-12T1:00:00-07:00
---

尽管date 在未来(在撰写本文时),但该帖子正在与网站的其余部分一起构建并且是可见的。

根据this post,它不应该是可见的,因为date 在未来。我没有在我的config.toml 文件中完成任何date configuration,但为了检查,我尝试将date 更改为publishDate

---
weight: 99
title: foobar
publishDate: 2022-5-12T1:00:00-07:00
---

我什至尝试将datepublishDate 都包含在内,但到目前为止我所尝试的都没有达到预期的效果。即使日期是将来,帖子仍然会显示。

同样,在 Netlify 上,该站点是使用 hugo 命令构建的,因此不包括 --buildFuture 选项。当我使用hugo server 命令在本地查看我的站点时,这也是一个问题。还有什么我应该检查的或者我做错了什么吗?

【问题讨论】:

    标签: web-deployment netlify hugo


    【解决方案1】:

    我发现了问题。事实证明,日期格式比我想象的要挑剔。 2022-5-12T1:00:00-07:00 未被识别为有效日期,因此默认为 0001 年 1 月 1 日。一旦我将日期更改为 2022-05-12T1:00:00-07:00(将月份设为两位数而不是一位),它就会识别出正确的日期并按预期工作.

    【讨论】:

      猜你喜欢
      • 2019-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多