Ошибка макета Jekyll при использовании разбивки на страницы с коллекциями (jekyll-paginate-v2) - PullRequest
0 голосов
/ 29 мая 2020

Я пытаюсь разбить портфолио с помощью jekyll-paginate-v2, но получаю неожиданный результат.

В моем _config.yml я получил следующее:

collections:
  portfolio:
    output: true

pagination:
  enabled: true
  per_page: 6
  permalink: '/page-:num/'
  title: ':title — Page :num'
  sort_reverse: true
  trail:
    before: 6
    after: 6

У меня есть страница portfolio.html, которая имеет следующий внешний вид:

---
layout: default
title: Portfolio
pagination:
  enabled: true
  collection: portfolio
  per_page: 9
---

Эта страница извлекает правильные данные из _portfolio, но использует for l oop из blog.html. Не имеет значения, добавлю ли я for l oop в тело portfolio.html или оставлю его пустым.

Пагинация работает должным образом, но макет неправильный. В выводе отладки нет указаний на используемый макет:

Pagination: ----------------------------
Pagination: Page: portfolio.html
Pagination:  Active configuration
Pagination:   Enabled:          true
Pagination:   Items per page:   9
Pagination:   Permalink:        /page-:num/
Pagination:   Title:            :title — Page :num
Pagination:   Limit:            0
Pagination:   Sort by:          date
Pagination:   Sort reverse:     true
Pagination:  Active Filters
Pagination:   Collection:       portfolio
Pagination:   Offset:           0
Pagination:   Category:         [Not set]
Pagination:   Tag:              [Not set]
Pagination:   Locale:           [Not set]
Pagination:  Filtering by: Category   10 => 10
Pagination:  Filtering by: Tag        10 => 10
Pagination:  Filtering by: Locale     10 => 10
Pagination: Rolling through the date fields for all documents
Pagination: Complete, processed 2 pagination page(s)
---

Если я удалю файл blog.html, for l oop in portfolio.html будет работать должным образом. Если я включаю автостраницы для коллекций, он работает должным образом. Однако, насколько я могу судить, это ограничит меня одним for l oop для всех коллекций.

Есть ли способ заставить for l oop работать с коллекциями без автостраницы?

...