Темы

hexo.theme является наследником модулей и сохраняет шаблоны.

Получить визуализацию

hexo.theme.getView(path);

Установить визуализацию

hexo.theme.setView(path, data);

Удалить визуализацию

hexo.theme.removeView(path);

Визуализация

Визуализация использует два метода: render и renderSync. These two methods are identical, but the former is asynchronous and the latter is synchronous. Для простоты будет рассмотрен только метод render.

var view = hexo.theme.getView("layout.swig");

view.render({ foo: 1, bar: 2 }).then(function (result) {
// ...
});

Можно передать параметры в метод render, и он попытается обработать шаблон соответствующим обработчиком и загрузить помощников. Когда обработка завершена, ищется макет. Если макет layout установлен в значение false или не существует, результат возвращается напрямую.