Переменные
Jekyll проходит по вашему сайту, ища файлы для обработки. Любые файлы с данными подлежат обработке. Для каждого из этих файлов Jekyll делает доступными различные данные через Liquid. Ниже приведён справочник доступных данных.
Глобальные переменные
| Переменная | Описание |
|---|---|
| Справочная информация о сайте + параметры конфигурации из |
| Информация о конкретной странице + данные. Пользовательские переменные, заданные через данные, будут здесь доступны. Подробности см. ниже. |
| Информация о конкретном шаблоне + данные. Пользовательские переменные, заданные через данные в шаблонах, будут здесь доступны. |
| В файлах шаблонов — рендеренный контент поста или страницы, которые они обертывают. Не определено в файлах постов или страниц. |
| Когда параметр конфигурации |
Переменные сайта
| Переменная | Описание |
|---|---|
| Текущее время (когда вы выполняете команду |
| Список всех страниц. |
| Обратный хронологический список всех постов. |
| Если обрабатываемая страница — пост, она содержит список до десяти связанных постов. По умолчанию — десять последних постов. Для высококачественных, но медленных результатов, выполните команду |
| Список всех статических файлов (т.е. файлов, не обрабатываемых преобразователями Jekyll или рендерером Liquid). Каждый файл имеет пять свойств: |
| Подмножество |
| Подмножество |
| Список всех коллекций (включая посты). |
| Список данных, загруженных из файлов YAML, расположенных в каталоге |
| Список всех документов во всех коллекциях. |
| Список всех постов в категории |
| Список всех постов с тегом |
| Содержит URL вашего сайта, как он настроен в |
| Все переменные, заданные через командную строку и ваш |
Переменные страницы
| Переменная | Описание |
|---|---|
| Содержание страницы, рендеренное или не рендеренное в зависимости от того, что обрабатывает Liquid и что такое |
| Заголовок страницы. |
| Необработанный фрагмент документа. |
| URL поста без домена, но с ведущим слешем, например, |
| Дата, назначенная посту. Это можно переопределить в данных поста, указав новую дату/время в формате |
| Уникальный идентификатор документа в коллекции или поста (полезен в RSS-лентах). Например, |
| Список категорий, к которым относится этот пост. Категории выводятся из структуры каталогов над каталогом |
| Имя метки коллекции, к которой принадлежит этот документ. Например, |
| Список тегов, к которым относится этот пост. Их также можно указать в данных. |
| Путь между исходным каталогом и файлом поста или страницы, например, |
| Имя файла поста или страницы, например, |
| Путь к исходному посту или странице. Пример использования: ссылка обратно на исходный пост или страницу на GitHub. Это можно переопределить в данных. |
| Следующий пост, относительно позиции текущего поста в |
| Предыдущий пост, относительно позиции текущего поста в |
Совет: Используйте пользовательские данные
Любые пользовательские данные, которые вы укажете, будут доступны в
page. Например, если вы укажетеcustom_css: trueв данных страницы, это значение будет доступно какpage.custom_css.Если вы укажете данные в шаблоне, обратитесь к ним через
layout. Например, если вы укажетеclass: full_pageв данных шаблона, это значение будет доступно какlayout.classв шаблоне и его родительских элементах.
Пагинатор
| Переменная | Описание |
|---|---|
| Номер текущей страницы |
| Количество постов на странице |
| Посты, доступные для текущей страницы |
| Общее количество постов |
| Общее количество страниц |
| Номер предыдущей страницы или |
| Путь к предыдущей странице или |
| Номер следующей страницы или |
| Путь к следующей странице или |
Доступность переменных пагинатора
Эти переменные доступны только в файлах индекса, однако они могут находиться в подкаталоге, например,
/blog/index.html.
© 2020 Jekyll Core Team and contributors
Licensed under the MIT license.
https://jekyllrb.com/docs/variables/