Files
RootPanel/core/plugin.coffee
2014-06-24 03:04:32 +08:00

23 lines
536 B
CoffeeScript

path = require 'path'
i18n = require './i18n'
config = require './../config'
exports.get = (name) ->
return require path.join(__dirname, "../plugin/#{name}")
exports.loadPlugins = (app) ->
for name in config.plugin.availablePlugin
i18n.loadPlugin path.join(__dirname, "../plugin/#{name}/locale"), name
plugin = exports.get name
if plugin.action
app.use ('/plugin/' + name), plugin.action
exports.systemOperate = (operator, callback) ->
if config.debug.mock_test
callback()
else
operator callback