hexo.themeはBoxを継承し、テンプレートを保存します。
ビューの取得
hexo.theme.getView(path); |
ビューの設定
hexo.theme.setView(path, data); |
ビューの削除
hexo.theme.removeView(path); |
ビュー
ビューにはrenderとrenderSyncの2つのメソッドがあります。 これら2つのメソッドは、前者は非同期であり後者は同期である以外は同じです。 簡略化のため、ここではrenderについてのみ説明します。
var view = hexo.theme.getView("layout.swig"); |
renderメソッドにオプションを渡すことで、対応するレンダラーを使用してテンプレートを処理し、ヘルパーを読み込みます。 レンダリングが完了すると、レイアウトが存在するかどうかを探します。 layoutがfalseであるか、存在しない場合は、結果が直接返されます。