2017-05-26 58 views
1

在Hugo部分中,我想链接到第一个最后一个该部分的帖子。 (我们称之为post(HUGO) - 链接到第一个/最后一个发布

虽然我可以用一个明显的解决方法后的第一个(只是链接到/post/000,但是这不是satiscfating)链接到最后一个职位是更难,因为目前的过去后的每一次变化我添加一个新帖子。

那么:如何做到这一点?

+0

在posts表中查找'max id'? –

+0

hugo不要使用任何表格。这些是.md文件。 – Asqiir

+0

我认为这些按日期组织的“第一”和“最后”是否正确?就像最早的帖子和最新的帖子一样? –

回答

1

您可以通过过滤网站上所有页面的数组,然后选择数组中的第一页和最后一页来完成此操作。您不必对页面列表进行排序,因为它们已按日期排序。尝试以下尝试(尽管被警告,我没有测试过)。

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