--- title: "Agregar paginación a un template en HUGO" date: 2024-09-28T08:20:44-03:00 tags: ['hugo'] --- En `layouts/_default/list.html` de esto: ```html {{ partial "posts.html" .Pages }} ``` Lo **cambié** a esto: ```html {{ partial "posts.html" . }} ``` En `layouts/index.html` de esto: ```html {{ partial "posts.html" (where site.RegularPages "Type" "in" site.Params.mainSections) }} ``` Lo cambié a: ```html {{ partial "posts.html" . }} ``` Y en `layouts/_default/posts.html` de esto: ```html
{{ range . }}
{{ .Title }}
{{ .Date.Format "January 02, 2006" }}
{{ end }}
``` lo cambié así ```html
{{ range .Paginator.Pages }}
{{ .Title }}
{{ .Date.Format "January 02, 2006" }}
{{ end }} {{ template "_internal/pagination.html" . }}
``` --- Por último agregué `paginate = 200` en el `config.toml` y en `assets/css/site.sass` agrandé la letra de los links de paginación: **CSS** ```css .pagination font-size: 3rem!important ```