2016-12-24 15 views
5

Poszedłem za tym tutorial w Hugo i działa dobrze. Zasadniczo mam następującą zawartość:Jak stworzyć stronę do renderowania permalinka w Hugo

- content 
    `- post 
    `- coding 
     `- html 
      `- my-post.md 

i mój zestaw plik konfiguracyjny do

[permalinks] 
    post = "/:year/:month/:title/" 

który daje mi adres URL

http://example.com/2016/12/my-post/ 

Co chcę jest dla czytelników, aby wyświetlić listę post na podstawie daty lub roku. Na przykład, jeśli odwiedzą stronę http://example.com/2016/12/, zobaczą listę postów opublikowaną w grudniu. Jeśli odwiedzą stronę http://example.com/2016/, zobaczą listę postów opublikowanych w 2016 roku.

Czy jest jakiś sposób na zrobienie tego w Hugo?

Odpowiedz

1

Najprostszym sposobem na to było znalezienie na forach Hugo, a odpowiedzią jest użycie taksonomii na każdy rok. Każdy post musi zostać umieszczony w tegorocznej taksonomii, a niestandardowy szablon aukcji służy do generowania stron. Umożliwi to Hugo utworzenie strony indeksu dla każdego "roku" (systematyka), gdzie pozycje są "miesiącem". To kreatywne rozwiązanie, chociaż bardziej uciążliwe, niż by się spodobało.

https://discuss.gohugo.io/t/pagination-and-group-by-date/1441