SSG Zola ページ前後ナビの解決編(v0.16.1)
Zolaを「v0.16.0」や「v0.16.1」にしたとき、v0.15.3以前のページ前後ナビ「page.earlier」「page.later」関係の不能(非表示・表示されない)が解決しました。
WordPressだと、「前の記事」「次の記事」に該当するページナビ。
<?php previous_post_link(); ?>
<?php next_post_link(); ?>
個人的なメモ書き。
zolaのバージョンアップ(v0.16.1)による仕様変更で、該当箇所の修正をすればページナビが表示されました。(前の記事、次の記事)
- zola v0.16.0以降
まえがき
Zola公式のフォーラムをチェックしていると、英語は馴染めないのでフィーリングで、なんとなくソレっぽい感じの内容を発見。
公式のテストサイト(修正なし)
zola公式のGitHubから:zola/test_site/templates/page.html
置換で修正
v0.16.1に合わせて、該当部分を置換で修正する。
- earlier を lower
- later を higher
修正前(v0.15.3)
{% if page.earlier %}Previous article: {{ page.earlier.permalink }}{% endif %}
{% if page.later %}Next article: {{ page.later.permalink }}{% endif %}
修正後(v0.16.1)
{% if page.lower %}Previous article: {{ page.lower.permalink }}{% endif %}
{% if page.higher %}Next article: {{ page.higher.permalink }}{% endif %}
記事の前後ナビ(ページナビ)が表示されて解決。
まとめ
SSG(静的サイトジェネレーター)のZolaは日本語情報が少ないので、バージョンアップで仕様変更になると、不具合や困る場面は出てくると思いますが、基本的な部分は押さえているはずなので、いずれ解決すると楽観視していました。
無事にページ前後ナビが表示されたので、v0.16.1にしました。(.deb)