hexo.theme
繼承自 Box,並且也儲存範本。
取得檢視
hexo.theme.getView(path); |
設定檢視
hexo.theme.setView(path, data); |
移除檢視
hexo.theme.removeView(path); |
檢視
檢視有兩個方法:render
和 renderSync
。這兩個方法是相同的,但前者是異步的,而後者是同步的。因此,為了簡單起見,我們在這裡只討論 render
。
var view = hexo.theme.getView("layout.swig"); |
您可以將選項傳遞給 render
方法,它會嘗試使用相應的渲染器處理範本並載入 helpers。當渲染完成後,它會嘗試尋找是否存在版面配置。如果 layout
是 false
或不存在,則會直接返回結果。