ページ割り設定したい([pagination]
/ pagination.toml
)
1# hugo.toml
2[pagination]
3pageSize = 10
4path = "page"
[pagination]
セクションでページ割りを設定できます。
デフォルトのページ割りは10ページ/記事ごとになっています。
注釈
これまでは以下のようにpaginate
キーで設定していました。
1# hugo.toml
2paginate = 10
3paginatePath = "page"
v0.128.0
からdeprecatedになり、将来的に削除される予定だそうです。
記事一覧に追加したい
<!-- /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>