Пагинация
Со временем в блогах появляется множество постов, тогда необходимо выводить их в небоьлшой список и выводить в несколько страниц. В Jekyll появляется плагин для пагинации и возможность генерировать соответствующие файлы и папки автоматически. Для этого необходимо добавить jekyll-paginate плагин в список плагинов _config.yml.
plugins:
- jekyll-paginate
Внимание Пагинация работает только в файле index.html, не работает в других разметках.
Чтобы указать количество постов на странице используется свойства paginate, а ссылка с помощью pagination_path
paginate: 5
pagination_path: /blog/:num/
Jekyll запишет первые 5 постов в /blog/index.html, следующие пять /blog/2/index.html и так далее.
В index.html доступен массив paginator со значениями:
page- номер текущей страницыper_page- количество постов на страницеposts- список всех постов на текущей страницеtotal_posts- количество всех постов на сайтеtotal_pages- количество страниц пагинацииprevious_page- предыдущая страница пагинации или nilprevious_page_path- путь до предыдущей страницы пагинацииnext_page- следующая страница пагинации или nilnext_page_path- путь до следующей страницы пагинации
Плагины →