Создание поста
hexo.post.create(data, replace);
|
Аргумент |
Описание |
data |
Данные |
replace |
Заменять существующие файлы |
Атрибуты поста можно установить в переменной data
. Таблица ниже не является полной. Дополнительные атрибуты могут быть добавлены в шапке поста.
Данные |
Описание |
title |
Заголовок |
slug |
Ссылка |
layout |
Шаблон. По умолчанию в настройках указано default_layout . |
path |
Путь. По умолчанию Hexo строит пути на основе переменной new_post_path , указанной в настройках. |
date |
Дата. По умолчанию — текущая дата. |
Публикация черновиков
hexo.post.publish(data, replace);
|
Аргумент |
Описание |
data |
Дата |
replace |
Заменять существующие файлы |
Атрибуты поста можно установить в переменной data
. Таблица ниже не является полной. Дополнительные атрибуты могут быть добавлены в шапке поста.
Данные |
Описание |
slug |
Имя файла (Обязательно) |
layout |
Шаблон. По умолчанию берется из переменной default_layout , указанной в настройках. |
Обработка
hexo.post.render(source, data);
|
Аргумент |
Описание |
source |
Полный путь к файлу (необязательно) |
data |
Данные |
Данные должны содержать атрибут content
. Если нет, Hexo постарается прочитать исходный файл. Этапы выполнения этой функции следующие:
- Предобработка фильтрами
before_post_render
- Обработка с помощью Markdown или другого обработчика (выбирается в зависимости от расширения)
- Обработка Nunjucks
- Постобработка фильтрами
after_post_render