start with plugins

This commit is contained in:
lesion
2022-07-15 20:42:27 +02:00
parent 098e0202c9
commit 9f748423c9

View File

@@ -40,6 +40,7 @@ const defaultSettings = {
{ href: '/', label: 'home' },
{ href: '/about', label: 'about' }
],
plugins: [],
admin_email: config.admin_email || '',
smtp: config.smtp || {}
}
@@ -117,6 +118,7 @@ const settingsController = {
const plugin = require(path.resolve(plugins_path, pluginFile))
if (typeof plugin.load !== 'function') return
plugin.load({ settings: settingsController.settings })
settingsController.settings.plugins.push(plugin)
log.info(`Plugin ${pluginFile} loaded!`)
if (typeof plugin.onEventCreate === 'function') {
notifier.emitter.on('Create', plugin.onEventCreate)