O hexo.theme herda de Box e também guarda os templates.
Obter uma View
hexo.theme.getView(path);
Definir uma View
hexo.theme.setView(path, data);
Remover uma View
hexo.theme.removeView(path);
View
As Views têm dois métodos: render e renderSync. Esses dois métodos são idênticos, mas o primeiro é assíncrono e o segundo é síncrono. Por uma questão de simplicidade, só discutiremos render aqui.
Você pode passar opções para o método render e ele tentará processar o template com o renderizador correspondente e carregar os helpers. Quando a renderização estiver completa, ele tentará descobrir se existe um layout. Se layout for false ou se não existir, o resultado será retornado diretamente.