2017-05-26 32 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 }} 
}} 
相關問題