Переменные

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

Variable Описание Type
site Информация о сайте. object; see Site Variables
page Информация о конкретной странице и переменные в шапке страницы. object; see Page Variables
config Конфигурация сайта. object (your site’s _config file)
theme Конфигурация темы. Наследуется от конфигурации сайта. object (your theme’s _config file)
path Путь текущей страницы. string
url Полная URL ссылка на текущую страницу. string
env Переменные среды. ???

Lodash has been removed from global variables since Hexo 5.0.0. You-Dont-Need-Lodash-Underscore might be helpful for your migration.

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

Variable Описание Type
site.posts Все посты array of post objects
site.pages Все страницы array of page objects
site.categories Все категории array of ???
site.tags Все теги array of ???

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

Article (page)

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

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

Переменные Описание Type
page.published True if the post is not a draft boolean
page.categories Все категории поста array of ???
page.tags Все теги поста array of ???

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

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

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

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

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

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

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

Variable Описание Type
page.tag Имя тега string