/* Override option * you could also disable it to output a non-relative link, * even when `relative_link` is enabled and vice versa. */ <%- url_for('/css/style.css', {relative: false}) %> // /css/style.css
Если не указать в параметрах, будет применена опция по умолчанию. Иначе можно установить число, которое будет передаваться в качестве параметра размера изображения, получаемого с Gravatar. Наконец, если установить его ссылкой на объект, он будет преобразован в строку запроса параметров для Gravatar.
Загружает CSS-файлы. Если путь не начинается с префикса / или с любого протокола, то будет начинаться с корневого URL-адреса. Если не добавить .css в конце пути, он будет подставлен автоматически. Используйте тип объекта для пользовательских атрибутов.
Загружает JavaScript файлы. path может быть массивом или строкой. /<root>/ value is prepended while .js extension is appended to the path automatically. Используйте тип объекта для пользовательских атрибутов.
/* Defaults to hexo-generator-feed's config if no argument */ <%- feed_tag() %> // <link rel="alternate" href="/atom.xml" title="Hexo" type="application/atom+xml">
Условные теги
is_current
Проверить, соответствует ли path URL-адресу текущей страницы. Используйте strict для обеспечения строгого соответствия.
<%- is_current(path, [strict]) %>
is_home
Проверить, является ли текущая страница главной.
<%- is_home() %>
is_home_first_page (+6.3.0)
Check whether the current page is the first of home page.
<%- is_home_first_page() %>
is_post
Проверить, является ли текущая страница постом.
<%- is_post() %>
is_page
Check whether the current page is a page.
<%- is_page() %>
is_archive
Проверить, является ли текущая страница архивом.
<%- is_archive() %>
is_year
Проверить, является ли текущая страница годовым архивом.
<%- is_year() %>
is_month
Проверить, является ли текущая страница месячным архивом.
<%- is_month() %>
is_category
Проверить, является ли текущая страница страницей категории. Если строка содержит параметр, проверяется, соответствует ли текущая страница заданной категории.
<%- is_category() %> <%- is_category('hobby') %>
is_tag
Проверить, является ли текущая страница страницей тега. Если строка содержит параметр, проверяется, соответствует ли текущая страница заданному тегу.
<%- is_tag() %> <%- is_tag('hobby') %>
Работа со строками
trim
Удаляет префиксы и конечные пробелы из строки.
<%- trim(string) %>
strip_html
Санирует(sanitizes) все HTML-теги в строку.
<%- strip_html(string) %>
Examples:
<%- strip_html('It\'s not <b>important</b> anymore!') %> // It's not important anymore!
titlecase
Правильно расставляет заглавные буквы в строке заголовка.
<%- titlecase(string) %>
Examples:
<%- titlecase('this is an apple') %> # This is an Apple
markdown
Преобразует строку с помощью Markdown.
<%- markdown(str) %>
Examples:
<%- markdown('make me **strong**') %> // make me <strong>strong</strong>
Вставляет отформатированную дату. date может быть в формате времени Unix, строки ISO, объекта date, или Moment.js объекта. Параметр format по умолчанию равен date_format.
<%- date(date, [format]) %>
Examples:
<%- date(Date.now()) %> // 2013-01-01
<%- date(Date.now(), 'YYYY/M/D') %> // Jan 1 2013
date_xml
Вставляет дату в формате XML. date может быть в формате времени Unix, строки ISO, объекта date или Moment.js объекта.
Вставляет отформатированные дату и время. date может быть в формате времени Unix, строки ISO, объекта date или Moment.js объекта. Параметр format по умолчанию равен date_format + time_format.
<%- full_date(date, [format]) %>
Examples:
<%- full_date(newDate()) %> // Jan 1, 2013 0:00:00
<%- full_date(newDate(), 'dddd, MMMM Do YYYY, h:mm:ss a') %> // Tuesday, January 1st 2013, 12:00:00 am
relative_date
Inserts relative time from now. date can be unix time, ISO string, date object, or Moment.js object.
<%- relative_date(date) %>
Examples:
<%- relative_date(newDate()) %> // a few seconds ago
<%- relative_date(newDate(1000000000000)) %> // 22 years ago
time_tag
Вставляет отформатированное время. date может быть в формате времени Unix, строки ISO, объекта date или Moment.js объекта. Параметр format по умолчанию равен time_format.
Порядок сортировки. 1, asc по возрастанию; -1, desc по убыванию
1
show_count
Отображать количество постов для каждой категории
true
style
Стиль показа списка категорий. list отображает категории в неупорядоченном списке. Use false or any other value to disable it.
list
separator
Разделитель категорий. (Работает если только стиль style не задан как list)
,
depth
Глубина вложенных категорий для отображения. 0 отображает все категории и подкатегории; -1 похож на 0 но отображается в плоскости; 1 отображает только разделы верхнего уровня.
0
class
Имя класса списка категорий.
category
transform
Функция, позволяющая изменить отображаемое имя поста.
Тип. Значение может быть год yearly или месяц monthly.
monthly
order
Порядок сортировки. 1, asc по возрастанию; -1, desc по убыванию
1
show_count
Функция, позволяющая изменить отображаемое имя архива.
true
format
Формат даты
MMMM YYYY
style
Стиль показа списка архивов. list displays archives in an unordered list. Use false or any other value to disable it.
list
separator
Разделитель архивов. (Работает если только стиль style не задан как list)
,
class
Имя класса списка архивов.
archive
transform
The function that changes the display of archive name. See examples in list_categories.
list_posts
Список постов.
<%- list_posts([options]) %>
Опция
Описание
Значение по умолчанию
orderby
Сортировка постов
date
order
Порядок сортировки. 1, asc по возрастанию; -1, desc по убывантю
1
style
Стиль показа списка постов. list отображает категории в неупорядоченном списке. Use false or any other value to disable it.
list
separator
Разделитель тегов. (Работает если только стиль style не задан как list)
,
class
Имя класса списка постов.
post
amount
Ограничени количества отображаемых постов (0 = неограниченно)
6
transform
The function that changes the display of post name. See examples in list_categories.
tagcloud
Облако тегов.
<%- tagcloud([tags], [options]) %>
Опции
Описание
Значение по умолчанию
min_font
Минимальный размер шрифта
10
max_font
Максимальный размер шрифта
20
unit
Единица измерения размера шрифта
px
amount
Общая сумма тегов
unlimited
orderby
Упорядочить по тегу
name
order
Порядок сортировки. 1, asc для сортировки по возрастанию; -1, desc для сортировки по убыванию
1
color
Цветное облако тегов
false
start_color
Стартовый цвет. Можно использовать hex (#b700ff), rgba (rgba(183, 0, 255, 1)), hsla (hsla(283, 100%, 50%, 1)) или [имена цветов]. Эта опция работает только если color установлен в true.
end_color
Конечный цвет. Можно использовать hex (#b700ff), rgba (rgba(183, 0, 255, 1)), hsla (hsla(283, 100%, 50%, 1)) или [имена цветов]. Эта опция работает только если color установлен в true.
class
Префикс имени класса тегов
level
Количество различных имен классов. Эта опция работает только тогда, когда переменная class установлена.
10
show_count (+6.3.0)
Отображать количество постов для каждого тега.
false
Примеры:
Class name of tag count
count
Examples:
// Default options <%- tagcloud() %>
// Limit number of tags to 30 <%- tagcloud({amount: 30}) %>
Разное
paginator
Inserts a paginator.
<%- paginator(options) %>
Опция
Описание
Значение по умолчанию
base
Базовый URL-адрес
/
format
Формат URL-адреса
page/%d/
total
Количество страниц
1
current
Номер текущей страницы
0
prev_text
Ссылка на предыдущую страницу. Работает только если prev_next имеет значение true.
Prev
next_text
Ссылка на следующую страницу. Работает только если prev_next имеет значение true.
Next
space
Пространство в тексте
&hellp;
prev_next
Отображает ссылки на предыдущую и следующую страницы
true
end_size
Количество страниц, отображаемых с начала и конца.
1
mid_size
Количество страниц, отображаемых от текущей страницы. Текущая страница не включена.
2
show_all
Отобразить все страницы. Если установлено в true, end_size и mid_size не работают.
false
escape
Экранирование HTML-тегов
true
<%- strip_html(‘It's not <b>important</b> anymore!’) %> // It’s not important anymore!