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
方法,它将尝试使用相应的渲染器处理模板并加载 辅助方法。渲染完成后,它将尝试查找是否存在布局。如果 layout
为 false
或不存在,则直接返回结果。