在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
我認爲這些按日期組織的「第一」和「最後」是否正確?就像最早的帖子和最新的帖子一樣? –