hexo.theme является наследником модулей и сохраняет шаблоны.
Получить визуализацию
hexo.theme.getView(path);
Установить визуализацию
hexo.theme.setView(path, data);
Удалить визуализацию
hexo.theme.removeView(path);
Визуализация
Визуализация использует два метода: render и renderSync. Они идентичны. Асинхронный renderSync является устаревшим, а render более новым. Для простоты будет рассмотрен только метод render.
var view = hexo.theme.getView('layout.swig');
view.render({foo: 1, bar: 2}).then(function(result){ // ... });
Можно передать параметры в метод render, и он попытается обработать шаблон соответствующим обработчиком и загрузить помощников. Когда обработка завершена, ищется макет. Если макет layout установлен в значение false или не существует, результат возвращается напрямую.