kopia lustrzana https://github.com/c9/core
don't use client side plugin style
rodzic
cb9e4b38e4
commit
5dff95e0e2
|
@ -4,31 +4,22 @@
|
||||||
* @copyright 2013, Ajax.org B.V.
|
* @copyright 2013, Ajax.org B.V.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
define(function(require, exports, module) {
|
"use strict";
|
||||||
"use strict";
|
|
||||||
|
|
||||||
main.consumes = ["Plugin", "connect.static"];
|
main.consumes = [
|
||||||
main.provides = ["c9.static.plugins"];
|
"connect.static"
|
||||||
return main;
|
];
|
||||||
|
main.provides = ["c9.static.plugins"];
|
||||||
|
|
||||||
|
module.exports = main;
|
||||||
|
|
||||||
function main(options, imports, register) {
|
function main(options, imports, register) {
|
||||||
var Plugin = imports.Plugin;
|
|
||||||
var statics = imports["connect.static"];
|
var statics = imports["connect.static"];
|
||||||
var fs = require("fs");
|
var fs = require("fs");
|
||||||
|
|
||||||
var whitelist = options.whitelist;
|
var whitelist = options.whitelist;
|
||||||
var blacklist = options.blacklist;
|
var blacklist = options.blacklist;
|
||||||
|
|
||||||
/***** Initialization *****/
|
|
||||||
|
|
||||||
var plugin = new Plugin("Ajax.org", main.consumes);
|
|
||||||
|
|
||||||
var loaded = false;
|
|
||||||
function load(){
|
|
||||||
if (loaded) return false;
|
|
||||||
loaded = true;
|
|
||||||
|
|
||||||
var requirePaths = {
|
var requirePaths = {
|
||||||
ace: "lib/ace/lib/ace",
|
ace: "lib/ace/lib/ace",
|
||||||
ace_tree: "lib/ace_tree/lib/ace_tree",
|
ace_tree: "lib/ace_tree/lib/ace_tree",
|
||||||
|
@ -112,23 +103,7 @@ define(function(require, exports, module) {
|
||||||
mount: "/docs"
|
mount: "/docs"
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/***** Lifecycle *****/
|
|
||||||
|
|
||||||
plugin.on("load", function(){
|
|
||||||
load();
|
|
||||||
});
|
|
||||||
plugin.on("unload", function(){
|
|
||||||
loaded = false;
|
|
||||||
});
|
|
||||||
|
|
||||||
/***** Register and define API *****/
|
|
||||||
|
|
||||||
plugin.freezePublicAPI({});
|
|
||||||
|
|
||||||
register(null, {
|
register(null, {
|
||||||
"c9.static.plugins": plugin
|
"c9.static.plugins": {}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
|
Ładowanie…
Reference in New Issue