Переменные

Глобальные переменные

Переменная Описание
site Информация о сайте.
page Информация о конкретной странице и переменные в шапке страницы.
config Конфигурация сайта.
theme Конфигурация темы. Наследуется от конфигурации сайта.
_ (одинарное подчёркивание) Библиотека Lodash
path Путь текущей страницы.
url Полная URL ссылка на текущую страницу.
env Переменные среды.

Переменные сайта

Переменная Описание
site.posts Все посты
site.pages Все страницы
site.categories Все категории
site.tags Все теги

Переменные страницы

Страница (page)

Переменная Описание
page.title Название страницы
page.date Дата создания страницы (Объект Moment.js)
page.updated Дата последнего обновления (Объект Moment.js)
page.comments Включены ли комментарии
page.layout Имя макета
page.content Полностью обработанное содержание страницы
page.excerpt Отрывок страницы
page.more Содержимое страницы без отрывка
page.source Путь к исходному файлу
page.full_source Полный путь к исходному файлу
page.path URL текущей страницы без корневой части адреса. Обычно используется url_for(page.path) в теме.
page.permalink Полный URL-адрес страницы
page.prev Предыдущий пост. null, если пост первый.
page.next Следующий пост. null, если пост последний.
page.raw Исходники страницы
page.photos Фотографии из страницы (Используется в галерее постов)
page.link Внешняя ссылка на статью (Используется в ссылках поста)

Пост (post): такие же переменные, как и у страницы, но добавлены следующие переменные.

Переменные Описание
page.published true, если пост не проект
page.categories Все категории поста
page.tags Все теги поста

Главная страница (index)

Переменная Описание
page.per_page Количество постов, отображаемых на странице
page.total Общее число постов
page.current Номер текущей страницы
page.current_url URL текущей страницы
page.posts Посты на этой странице ([Data Model])
page.prev Номер предыдущей страницы. 0, если текущая страница является первой.
page.prev_link Ссылка на предыдущую страницу. Равна '', если текущая страница является первой.
page.next Номер следующей страницы. Равно 0, если текущая страница является последней.
page.next_link Ссылка на следующую страницу. Равно '', если текущая страница является последней.
page.path URL текущей страницы без корневой части адреса. Обычно используется url_for(page.path) в теме.

Архив (archive): Такой же, как макет index, но добавлены следующие переменные.

Переменная Описание
page.archive Приравнивается к true
page.year Год архива (4-х значное)
page.month Месяц архива (2-х значное без ведущих нулей)

Категория (category): Такая же, как макет index, но добавлены следующие переменные.

Переменная Описание
page.category Имя категории

Тег (tag): Такой же, как макет index, но добавлены следующие переменные.

Переменная Описание
page.tag Имя тега