go - 雨果没有按修改日期排序帖子

标签 go go-templates hugo

我想按照 its documentation 中的步骤按最后一次修改来订购我的首页它说这段代码

{{ range .Data.Pages.ByLastmod }}

应该可以,但我得到的帖子是按日期排序的,而不是 lastmod。

注意:其实我用的是分页器,所以我用的代码是

{{ range .Paginator.Pages.ByLastmod }}

我也试过第一个片段,但仍然按日期排序。

谁知道为什么?

谢谢

最佳答案

首先,您必须在前端设置lastmod 字段。如果您决定不设置该字段,那么 lastmod 日期会回退到前端的 date 字段。

如果你想实现一些自动化,那么你需要将你的项目初始化为一个 Git 仓库,在配置文件中设置标志 enableGitInfo = true。您可以在这里找到详细信息:gitinfo

在每次构建之前提交您的 repo 更改,您将看到 .Lastmod 日期相应更改。

关于go - 雨果没有按修改日期排序帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46609480/

相关文章:

go - 如何在 Golang(go-chi) 路由器上同时提供 "/something"和 "/something/"?

kubernetes - 使用 go-template 从 kubectl 输出中提取 LoadBalancer 名称

GORM协会

使用范围从模板构建时,Go 无法评估字段

go - Go 模板中的结构变量名称

hugo - 在 Markdown 中调整 Hugo (v 0.32.x) 中的图像大小

hugo - 在 Hugo 内容中使用变量

markdown - 如何在 blogdown 的 Markdown 中使用内联脚注?

go - 简单的 Go Web 服务器,在客户端中看不到响应

firebase - 如何使用Firebase获取“移动查询”