diff --git a/plugins/c9.ide.server/plugins.js b/plugins/c9.ide.server/plugins.js index df409fa7..5922d825 100644 --- a/plugins/c9.ide.server/plugins.js +++ b/plugins/c9.ide.server/plugins.js @@ -19,6 +19,7 @@ define(function(require, exports, module) { var whitelist = options.whitelist; var blacklist = options.blacklist; + var externalPlugins = options.externalPlugins || []; /***** Initialization *****/ @@ -81,6 +82,13 @@ define(function(require, exports, module) { mount: "/lib/ace", rjs: requirePaths }]); + + statics.addStatics(externalPlugins.map(function(plugin) { + return { + path: __dirname + "/../../node_modules/" + plugin, + mount: "/plugins/" + plugin + }; + })); statics.addStatics(fs.readdirSync(__dirname + "/../") .filter(function(path) { @@ -133,4 +141,4 @@ define(function(require, exports, module) { "c9.static.plugins": plugin }); } -}); \ No newline at end of file +});