如何在Hexo源文件中使用助手?

我有一个关于页面source/about/index.ejs 。 在这个页面中,我想使用ejs标签中的image_tag()辅助函数和其他辅助函数。 但是,如果我这样做,我得到的错误image_tag is not defined ,和任何其他帮助函数相同。

我认为这意味着助手不会在source文件中渲染文件,只能在主题目录中。 也似乎我不能把这种types的页面放在他们的目录中,并使用模板进行渲染。 有没有一种方法可以在渲染源文件中使用助手? 如果没有,为什么我不能,或者为什么这是一个坏主意?

Hexo助手在源文件中无法访问。 你必须在视图中使用它。
1.在layout/about.ejs创build一个视图
2.用助手标记添加你的代码
3.使用hexo new page "about"创build一个新的hexo new page "about"
3.在source/about/index.md文件的前端添加layout:"about"

最好的解决scheme是标签插件 。

你将不得不重写你想要的助手作为标记插件,但之后,他们可以在源文件中使用。 查看node_modules/hexo/lib/plugins/tag来查看示例。