Jekyll paginator не генерирует страниц

у меня проблема с разбиением на страницы в Джекиле. Это не похоже на paginator жидкий тег делает что-нибудь вообще. Всякий раз, когда я заменяю цикл for На моем основном индексе.HTML-страницы

{% for post in site.posts %}

С

{% for post in paginator.posts %}

сообщения не появятся (они отображаются правильно с первым тегом).

мой _config.файл yml имеет следующее добавленное к нему:

paginate: 1
paginate_path: "page:num"

если я попытаюсь использовать другой тег paginator, такой как {{ paginator.total_posts }} ничего кажется.

Я пытаюсь это, развертывая локально, но последние страницы переходят на страницы github. Может кто-нибудь сказать мне, почему не похоже, что тег paginator работает?

2 ответов


проблема здесь была не с тегом paginator, а с paginate тег в _config.файл yml. Я раздвоил это из Джекил Ушко, который имеет переменную JB в файл _config. Когда я добавил тег paginate, я добавил его, но я добавил его как суб-переменную в JB вместо переменной верхнего уровня. Удаление отступа на paginate переменная исправлена эта проблема


Джекил 3.0 отключает разбиение на страницы, так что

gems: [jekyll-paginate]

необходимо добавить в _config.yml чтобы снова запустить разбиение на страницы.

однако, если вы ранее добавили

safe: true

на _config.yml, как и я, никакие драгоценные камни не будут загружены-включая jekyll-paginate! Удаление safe: true и добавить gems: [jekyll-paginate] позволит Jekyll 3.0 снова выполнить разбиение на страницы.