【问题标题】:Hugo not ordering posts by modified date雨果没有按修改日期排序帖子
【发布时间】:2017-10-07 03:06:52
【问题描述】:

我想通过最后修改订购我的首页,按照its documentation 中的步骤,上面写着这段代码

{{ range .Data.Pages.ByLastmod }}

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

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

{{ range .Paginator.Pages.ByLastmod }}

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

有人知道为什么吗?

谢谢

【问题讨论】:

    标签: go go-templates hugo


    【解决方案1】:

    首先,您必须在 front-matter 中设置 lastmod 字段。如果您决定不设置该字段,则 lastmod 日期会退回到 front-matter 中的 date 字段。

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

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

    【讨论】:

    • 我在博客的每篇文章中都设置了 lastmod 参数。所以我做客这不是问题。
    • 我刚刚试过你所说的enableGitInfo,但没有成功:-(
    • 我遇到了同样的问题,仍然没有收获。有什么改变可以实现吗?
    猜你喜欢
    • 2018-06-23
    • 1970-01-01
    • 1970-01-01
    • 2012-08-09
    • 1970-01-01
    • 2020-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多