在Hugo部分中,我想链接到第一个和最后一个该部分的帖子。 (我们称之为post
)(HUGO) - 链接到第一个/最后一个发布
虽然我可以用一个明显的解决方法后的第一个(只是链接到/post/000
,但是这不是satiscfating)链接到最后一个职位是更难,因为目前的过去后的每一次变化我添加一个新帖子。
那么:如何做到这一点?
在Hugo部分中,我想链接到第一个和最后一个该部分的帖子。 (我们称之为post
)(HUGO) - 链接到第一个/最后一个发布
虽然我可以用一个明显的解决方法后的第一个(只是链接到/post/000
,但是这不是satiscfating)链接到最后一个职位是更难,因为目前的过去后的每一次变化我添加一个新帖子。
那么:如何做到这一点?
雨果有first
和last
功能: https://hugodocs.info/functions/first/ https://hugodocs.info/functions/last/
,你就会有问题,更好的运气,而事实上,这个问题已经被问,在官方论坛雨果:https://discuss.gohugo.io/
您可以通过过滤网站上所有页面的数组,然后选择数组中的第一页和最后一页来完成此操作。您不必对页面列表进行排序,因为它们已按日期排序。尝试以下尝试(尽管被警告,我没有测试过)。
{{ $sectionPages := where .Site.Pages "Section" .Section }}
{{ range first 1 $sectionPages }}
First page title: {{ .Title }}
}}
{{ range last 1 $sectionPages }}
Last page title: {{ .Title }}
}}
在posts表中查找'max id'? –
hugo不要使用任何表格。这些是.md文件。 – Asqiir
我认为这些按日期组织的“第一”和“最后”是否正确?就像最早的帖子和最新的帖子一样? –