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
であるか、存在しない場合は、結果が直接返されます。