ページ割りしたい

1# hugo.toml
2paginate = 10
3paginatePath = "page"

ページ割りするときのページ数を設定できます。 デフォルトのページ割りは10ページ/記事ごとになっています。

記事一覧に追加したい

<!-- /layouts/_default/list.html -->
{{ template "_internal/pagination.html" . }}
{{ range .Paginator.Pages }}
    {{ .Title }}
{{ end }}

前後の記事を追加したい

<head>
    <link rel="prev" href="前の記事のパーマリンク">
    <link rel="next" href="次の記事のパーマリンク">
</head>
<nav>
    <ul>
        <li><a rel="prev" href="前の記事のパーマリンク">前の記事</li>
        <li><a rel="next" href="次の記事のパーマリンク">次の記事</li>
    </ul>
</nav>