На моем сайте Jekyll 4 у меня есть страница /blog/index.html
. В корреспондент layout
я просто выложил код из репозитория github jekyll-paginate-v2 (01-типичный блог). Я использую jekyll-paginate-v2 3.0.0.
Вот код страницы /blog/index.html
:
<ul class="post-list">
{% for post in paginator.posts %}
<li>
<span class="post-meta">{{ post.date | date: "%b %-d, %Y" }}</span>
<h2>
<a class="post-link" href="{{ post.url | relative_url }}"
>{{ post.title | escape }}</a
>
</h2>
</li>
{% endfor %}
</ul>
{% if paginator.total_pages > 1 %}
<ul class="pager">
{% if paginator.previous_page %}
<li class="previous">
<a
href="{{ paginator.previous_page_path | prepend: site.baseurl | replace: '//', '/' }}"
>← Newer Posts</a
>
</li>
{% endif %} {% if paginator.next_page %}
<li class="next">
<a
href="{{ paginator.next_page_path | prepend: site.baseurl | replace: '//', '/' }}"
>Older Posts →</a
>
</li>
{% endif %}
</ul>
{% endif %}
А вот в моем config.yaml
файле:
permalink: /:year-:month-:day-:title/
pagination:
enabled: true
per_page: 3
permalink: "/page/:num/"
title_suffix: " - page :num"
limit: 0
sort_field: "date"
sort_reverse: true
В начале страницы /blog/index.html
указано:
pagination:
enabled: true
Я безуспешно пытался заменить /page/:num/
на /blog/:num/
и /blog/page/:num/
. (Я все еще новичок в этой области). Я поместил плагин как в файл Gemfile
, так и в файл config.yaml
и выполнил все шаги на странице примера «01-типичный блог» (https://github.com/sverrirs/jekyll-paginate-v2/tree/master/examples/01-typicalblog). Я также несколько раз удалял Gemfile.lock
, чтобы избежать проблем с кешированием.
Когда я serve
сайт, я вижу это в терминале:
Pagination: Disabled in site.config.
Но, как вы можете видеть, Я включил его как в шрифте страницы, так и в файле конфигурации. Я много дней искал возможные решения, но не могу найти много материала по paginate-v2 и надеюсь, что кто-нибудь может мне помочь.
Заранее спасибо!