是否有可能在Ghost中注册自定义助手?

按照本指南,我使用Ghost作为npm模块。

我想添加一些自定义帮助,我可以利用我的主题。 有没有办法做到这一点,而无需更改Ghost模块中的代码?

这是我现在的代码

const ghost = require('ghost'); const path = require('path'); const hbs = require('express-hbs'); const config = path.join(__dirname, 'config.js'); const coreHelpers = {}; coreHelpers.sd_nls = require('./sd_nls'); // Register a handlebars helper for themes function registerThemeHelper(name, fn) { hbs.registerHelper(name, fn); } registerThemeHelper('sd_nls', coreHelpers.sd_nls); ghost({ config: config }) .then(ghostServer => ghostServer.start()); 

我认为一个可能的问题是我的hbs是一个新的handlebars实例,与Ghost使用的不同,因此当Ghost运行时,它不包含我已注册的任何helpers。