雨果日期与发布日期

AWh*_*ord 8 hugo

Hugo 提供了一些日期页面变量:

  • Date - 与页面关联的日期
  • PublishDate - 内容发布或将发布的日期
  • LastMod - 上次修改内容的日期
  • ExpiryDate - 内容预定到期的日期

LastModExpiryDate道理给我,但我困惑的是,之间的差异DatePublishDate

什么时候DatePublishDate不同的例子有哪些?

n m*_*n m 8

如果...

  1. 您使用的是默认的意思datepublishDate(见下图),
  2. 两者都是为一个页面定义的,
  3. 并且date不同于publishDate

然后...

  • publishDate用于确定页面是否在未来(即如果要构建的页面需要Hugo-F--buildFuture标志)
  • date用于按默认顺序(重量 > 日期 > 链接标题 > 标题 > 文件路径)对页面进行排序。[*] 默认顺序用于下一个/上一个导航,可以在range.

https://gohugo.io/getting-started/configuration/#configure-front-matter 中讨论了配置日期。这是dateand的默认值publishDate

frontmatter:
  date:
    - date
    - publishDate
    - lastmod
  publishDate:
    - publishDate
    - date
Run Code Online (Sandbox Code Playgroud)

因为我想要date并且publishDate意味着同样的事情,所以我在我的中有以下内容config.yaml

frontmatter:
  date: 
    - publishDate
    - :filename
    - date
    - :fileModTime
  publishDate: 
    - publishDate
    - :filename
    - date
    - :fileModTime
Run Code Online (Sandbox Code Playgroud)

我使它们相同,因为我也对它们的差异感到困惑!

[*] 有关在 Hugo 中订购内容的信息位于https://gohugo.io/templates/lists/#order-content