Jekyll-paginate-v2: мои сообщения не отображаются на странице - PullRequest
0 голосов
/ 07 мая 2020

На моем сайте 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: '//', '/' }}"
      >&larr; Newer Posts</a
    >
  </li>
  {% endif %} {% if paginator.next_page %}
  <li class="next">
    <a
      href="{{ paginator.next_page_path | prepend: site.baseurl | replace: '//', '/' }}"
      >Older Posts &rarr;</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 и надеюсь, что кто-нибудь может мне помочь.

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 27 августа 2020

jekyll-paginate-v2 не работает должным образом с jekyll 4. Я сталкиваюсь с аналогичными проблемами.

https://github.com/sverrirs/jekyll-paginate-v2/issues/165

jekyll -paginate-v2 версия 3, похоже, устранила проблемы https://rubygems.org/gems/jekyll-paginate-v2/versions/3.0.0

0 голосов
/ 06 июля 2020

в вашем случае вы должны вставить pagination: enabled: true в index.md также

...