テーマ

hexo.themeBoxを継承し、テンプレートを保存します。

ビューの取得

hexo.theme.getView(path);

ビューの設定

hexo.theme.setView(path, data);

ビューの削除

hexo.theme.removeView(path);

ビュー

ビューにはrenderrenderSyncの2つのメソッドがあります。 これら2つのメソッドは、前者は非同期であり後者は同期である以外は同じです。 簡略化のため、ここではrenderについてのみ説明します。

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

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

renderメソッドにオプションを渡すことで、対応するレンダラーを使用してテンプレートを処理し、ヘルパーを読み込みます。 レンダリングが完了すると、レイアウトが存在するかどうかを探します。 layoutfalseであるか、存在しない場合は、結果が直接返されます。