r语言 - 本地预览版和部署时的"Last updated on..."日期不同



我把我的博客文章移到了我的个人网站上。由于未知的原因,当我在本地运行我的网站(并在浏览器中打开它(时;上次更新时间…";是正确的,即它是我在YAML中放入的date参数。

然而,当我把它推送到GitHub并通过Netlify进行部署时,所有的文章都提到了"上次更新于2020年9月22日";(即撰写本文时的今天(。在YAML中添加lastmod参数对此没有影响。

知道为什么以及如何修复它吗?

也就是说,因为"上次更新日期"是从您的Git提交中获取的。

您可以通过在config.toml中添加frontmatter部分来配置要拍摄的日期。

默认为:

[frontmatter]
date = ["date", "publishDate", "lastmod"]
lastmod = [":git", "lastmod", "date", "publishDate"]
publishDate = ["publishDate", "date"]
expiryDate = ["expiryDate"]

这意味着,如果可用,则采用git提交日期。在本地运行时,您没有它,因此需要lastmod设置。如果不在本地设置lastmod,则会使用date

我认为如果你把这个部分添加到你的config.toml中并更改订单就足够了。

例如

[frontmatter]
date = ["date", "publishDate", "lastmod"]
lastmod = ["lastmod", "date", ":git", "publishDate"]
publishDate = ["publishDate", "date"]
expiryDate = ["expiryDate"]

以下是官方文件中有关该主题的更多信息:https://gohugo.io/getting-started/configuration/#configure-日期

最新更新