3

Jekyll でパス「/notes/」の下にページネーションを作成しようとしています。

_config.ymlの には、次のものがあります。

paginate: 2
paginate_path: "/notes/:num/"

/notes/index.htmlの には、次のものがあります。

<div class="pagination">
  {% if paginator.previous_page %}
    <a href="{{ paginator.previous_page_path }}" class="previous section link">Previous</a>
  {% else %}
    <span class="previous section link">Previous</span>
  {% endif %}
  <span class="page_number section">{{ paginator.page }} / {{ paginator.total_pages }}</span>
  {% if paginator.next_page %}
    <a href="{{ paginator.next_page_path }}" class="next section link">Next</a>
  {% else %}
    <span class="next section link">Next</span>
  {% endif %}
</div>

を読み込むhttp://localhost:4000/notesと、「前へ」リンクが にリンクされていないことがわかります/notes/2が、代わりに、/notes/既に表示しているページにリンクしているだけです。さらに、生成された_siteフォルダーを見ると/notes/2、2 つ以上の投稿が作成されているにもかかわらず、作成されていないことがわかります。

それで、私の質問は、どうすればこれを修正し、jekyllに適切にページ付けさせることができるでしょうか?

4

0 に答える 0