"Last updated on..." 的日期在本地预览和部署时不同
Date of "Last updated on..." is not the same in local preview and when deployed
我把我的博客文章移到了我的个人网站上。出于未知原因,当我在本地 运行 我的网站(并在浏览器中打开它)时,“最后更新于...”中的日期是正确的,即它是我输入的 date
参数在 YAML 中。
但是,当我将它推送到 GitHub 并通过 Netlify 部署它时,所有文章都提到“最后更新于 2020 年 9 月 22 日”(即撰写本文时的今天)。在 YAML 中添加 lastmod
参数对此没有影响。
知道为什么以及如何解决它吗?
也就是说,因为 'Last updated on' 日期取自您的 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-dates
我把我的博客文章移到了我的个人网站上。出于未知原因,当我在本地 运行 我的网站(并在浏览器中打开它)时,“最后更新于...”中的日期是正确的,即它是我输入的 date
参数在 YAML 中。
但是,当我将它推送到 GitHub 并通过 Netlify 部署它时,所有文章都提到“最后更新于 2020 年 9 月 22 日”(即撰写本文时的今天)。在 YAML 中添加 lastmod
参数对此没有影响。
知道为什么以及如何解决它吗?
也就是说,因为 'Last updated on' 日期取自您的 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-dates