(HUGO) - 链接到第一篇/最后一篇文章

时间:2017-05-26 16:33:09

标签: go hugo

在Hugo partial中,我想要链接到该部分的第一个 last 帖子。 (我们称之为post

虽然我可以为第一篇文章使用明显的解决方法(只是链接到/post/000,但这并不令人满意)但是最后一篇文章的链接要难得多,因为每次添加新文章时,当前的上一篇文章都会更改交。

那么:怎么做?

2 个答案:

答案 0 :(得分:1)

Hugo有一个firstlast函数: https://hugodocs.info/functions/first/ https://hugodocs.info/functions/last/

并且你的问题会好得多,事实上,在Hugo官方论坛上已经提出了这个问题:https://discuss.gohugo.io/

答案 1 :(得分:1)

您可以按部分过滤网站上所有网页的数组,然后选择数组中的第一页和最后一页。您不必对页面列表进行排序,因为它们已按日期排序。试试下面的内容(虽然会被警告,但我还没有对其进行过测试)。

{{ $sectionPages := where .Site.Pages "Section" .Section }}
{{ range first 1 $sectionPages }}
  First page title: {{ .Title }}
}}
{{ range last 1 $sectionPages }}
  Last page title: {{ .Title }}
}}