From a1c088e4eb47fd4772f834b08d909bb015647238 Mon Sep 17 00:00:00 2001 From: Fabian Jakobs Date: Fri, 4 Sep 2015 14:40:29 +0000 Subject: [PATCH 1/4] add smartface plugins and update smartface client config file --- plugins/c9.ide.server/plugins.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/plugins/c9.ide.server/plugins.js b/plugins/c9.ide.server/plugins.js index df409fa7..f79b211e 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) { From 3c14111ac87385e3adbc345691ce236937e3eceb Mon Sep 17 00:00:00 2001 From: Fabian Jakobs Date: Sat, 5 Sep 2015 18:13:06 +0000 Subject: [PATCH 2/4] fix unit tests --- plugins/c9.ide.server/plugins.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/c9.ide.server/plugins.js b/plugins/c9.ide.server/plugins.js index f79b211e..68f5002e 100644 --- a/plugins/c9.ide.server/plugins.js +++ b/plugins/c9.ide.server/plugins.js @@ -86,7 +86,7 @@ define(function(require, exports, module) { statics.addStatics(externalPlugins.map(function(plugin) { return { path: __dirname + "/../../node_modules/" + plugin, - mount: "/plugins/" + plugin + mount: plugin }; })); From f3367c7c2d48458c58dc807cedca3a296c87a0f0 Mon Sep 17 00:00:00 2001 From: Fabian Jakobs Date: Mon, 7 Sep 2015 08:53:50 +0000 Subject: [PATCH 3/4] use /plugins prefix in order to be compatible with the SDK --- plugins/c9.ide.server/plugins.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/c9.ide.server/plugins.js b/plugins/c9.ide.server/plugins.js index 68f5002e..f79b211e 100644 --- a/plugins/c9.ide.server/plugins.js +++ b/plugins/c9.ide.server/plugins.js @@ -86,7 +86,7 @@ define(function(require, exports, module) { statics.addStatics(externalPlugins.map(function(plugin) { return { path: __dirname + "/../../node_modules/" + plugin, - mount: plugin + mount: "/plugins/" + plugin }; })); From f89868e7c06a2359f8fe2bc7a755de5f606dac32 Mon Sep 17 00:00:00 2001 From: Fabian Jakobs Date: Mon, 7 Sep 2015 11:55:43 +0200 Subject: [PATCH 4/4] indent --- plugins/c9.ide.server/plugins.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/c9.ide.server/plugins.js b/plugins/c9.ide.server/plugins.js index f79b211e..5922d825 100644 --- a/plugins/c9.ide.server/plugins.js +++ b/plugins/c9.ide.server/plugins.js @@ -84,7 +84,7 @@ define(function(require, exports, module) { }]); statics.addStatics(externalPlugins.map(function(plugin) { - return { + return { path: __dirname + "/../../node_modules/" + plugin, mount: "/plugins/" + plugin }; @@ -141,4 +141,4 @@ define(function(require, exports, module) { "c9.static.plugins": plugin }); } -}); \ No newline at end of file +});