Hugo Date 与 PublishDate
Hugo Date vs PublishDate
Hugo 提供了一些日期页面变量:
Date
- 与页面关联的日期
PublishDate
- 内容发布或将要发布的日期
LastMod
- 内容最后修改的日期
ExpiryDate
- 内容计划过期的日期
LastMod
和 ExpiryDate
对我来说很有意义,但我对 Date
和 PublishDate
之间的区别感到困惑。
有哪些 Date
和 PublishDate
不同的例子?
如果……
- 您使用的是
date
和 publishDate
(见下文)的默认含义,
- 两者都是为页面定义的,
- 和
date
不同于publishDate
然后...
publishDate
用于判断一个页面是否在未来(即是否需要 hugo 的 -F
或 --buildFuture
标志来构建页面)
date
用于按默认顺序(权重>日期>链接标题>标题>文件路径)对页面进行排序。[*]默认顺序用于next/previous导航,可以使用在 range
.
https://gohugo.io/getting-started/configuration/#configure-front-matter 中讨论了配置日期。这是 date
和 publishDate
的默认值:
frontmatter:
date:
- date
- publishDate
- lastmod
publishDate:
- publishDate
- date
因为我希望 date
和 publishDate
表示相同的意思,所以我的 config.yaml
中有以下内容:
frontmatter:
date:
- publishDate
- :filename
- date
- :fileModTime
publishDate:
- publishDate
- :filename
- date
- :fileModTime
我把它们做成一样的,因为我也对它们的不同感到困惑!
[*] 有关在 Hugo 中订购内容的信息位于 https://gohugo.io/templates/lists/#order-content
Hugo 提供了一些日期页面变量:
Date
- 与页面关联的日期PublishDate
- 内容发布或将要发布的日期LastMod
- 内容最后修改的日期ExpiryDate
- 内容计划过期的日期
LastMod
和 ExpiryDate
对我来说很有意义,但我对 Date
和 PublishDate
之间的区别感到困惑。
有哪些 Date
和 PublishDate
不同的例子?
如果……
- 您使用的是
date
和publishDate
(见下文)的默认含义, - 两者都是为页面定义的,
- 和
date
不同于publishDate
然后...
publishDate
用于判断一个页面是否在未来(即是否需要 hugo 的-F
或--buildFuture
标志来构建页面)date
用于按默认顺序(权重>日期>链接标题>标题>文件路径)对页面进行排序。[*]默认顺序用于next/previous导航,可以使用在range
.
https://gohugo.io/getting-started/configuration/#configure-front-matter 中讨论了配置日期。这是 date
和 publishDate
的默认值:
frontmatter:
date:
- date
- publishDate
- lastmod
publishDate:
- publishDate
- date
因为我希望 date
和 publishDate
表示相同的意思,所以我的 config.yaml
中有以下内容:
frontmatter:
date:
- publishDate
- :filename
- date
- :fileModTime
publishDate:
- publishDate
- :filename
- date
- :fileModTime
我把它们做成一样的,因为我也对它们的不同感到困惑!
[*] 有关在 Hugo 中订购内容的信息位于 https://gohugo.io/templates/lists/#order-content