Go 链接到第一篇/最后一篇文章

Go 链接到第一篇/最后一篇文章,go,hugo,Go,Hugo,在雨果部分,我想有一个链接到该部分的第一个和最后一个帖子。(我们称之为post) 虽然我可以在第一篇文章中使用一个明显的解决方法(只需链接到/post/000,但这并不令人满意),但链接到最后一篇文章要困难得多,因为每次我添加新文章时,当前的最后一篇文章都会发生变化 那么:如何做到这一点呢?雨果有一个first和last功能: 你在提问时会有更好的运气,事实上,这个问题已经在官方的雨果论坛上被问到了:你可以通过按节筛选网站上所有页面的数组,然后选择数组中的第一个和最后一个页面来做到这一点。您不

在雨果部分,我想有一个链接到该部分的第一个和最后一个帖子。(我们称之为
post

虽然我可以在第一篇文章中使用一个明显的解决方法(只需链接到
/post/000
,但这并不令人满意),但链接到最后一篇文章要困难得多,因为每次我添加新文章时,当前的最后一篇文章都会发生变化


那么:如何做到这一点呢?

雨果有一个
first
last
功能:


你在提问时会有更好的运气,事实上,这个问题已经在官方的雨果论坛上被问到了:

你可以通过按节筛选网站上所有页面的数组,然后选择数组中的第一个和最后一个页面来做到这一点。您不必对页面列表进行排序,因为它们已按日期排序。尝试一下下面的内容(尽管有警告,但我还没有测试过)


在posts表中查找
max id
?hugo不使用任何表。这些是.md文件。我假设这些文件是按日期组织的“第一”和“最后”文件,对吗?在最早的帖子和最新的帖子中?
{{ $sectionPages := where .Site.Pages "Section" .Section }}
{{ range first 1 $sectionPages }}
  First page title: {{ .Title }}
}}
{{ range last 1 $sectionPages }}
  Last page title: {{ .Title }}
}}