Lewati ke konten
Kembali ke Blog

Hugo Pagination Tutorial: Navigasi List Pages yang Efisien

· · 1 menit baca

Pagination adalah fitur penting untuk website dengan banyak content. Hugo menyediakan built-in pagination system yang powerful dan mudah dikustomisasi.

Setup Pagination

Configuration

# hugo.toml
[pagination]
  pagerSize = 10  # Posts per page
  path = 'page'

List Template dengan Pagination

{{ define "main" }}
<div class="container">
  <h1>{{ .Title }}</h1>

  <!-- Posts -->
  <div class="grid">
    {{ range .Pages }}
    <article>
      <h2><a href="{{ .RelPermalink }}">{{ .Title }}</a></h2>
      <p>{{ .Description | default .Summary }}</p>
    </article>
    {{ end }}
  </div>

  <!-- Pagination -->
  {{ template "_internal/pagination.html" . }}
</div>
{{ end }}

Ditulis oleh

Hendra Wijaya

Tinggalkan Komentar

Email tidak akan ditampilkan.