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.
|
||||
*/
|
||||
|
||||
define(function(require, exports, module) {
|
||||
"use strict";
|
||||
|
||||
main.consumes = ["Plugin", "connect.static"];
|
||||
main.consumes = [
|
||||
"connect.static"
|
||||
];
|
||||
main.provides = ["c9.static.plugins"];
|
||||
return main;
|
||||
|
||||
module.exports = main;
|
||||
|
||||
function main(options, imports, register) {
|
||||
var Plugin = imports.Plugin;
|
||||
var statics = imports["connect.static"];
|
||||
var fs = require("fs");
|
||||
|
||||
var whitelist = options.whitelist;
|
||||
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 = {
|
||||
ace: "lib/ace/lib/ace",
|
||||
ace_tree: "lib/ace_tree/lib/ace_tree",
|
||||
|
@ -112,23 +103,7 @@ define(function(require, exports, module) {
|
|||
mount: "/docs"
|
||||
}]);
|
||||
|
||||
}
|
||||
|
||||
/***** Lifecycle *****/
|
||||
|
||||
plugin.on("load", function(){
|
||||
load();
|
||||
});
|
||||
plugin.on("unload", function(){
|
||||
loaded = false;
|
||||
});
|
||||
|
||||
/***** Register and define API *****/
|
||||
|
||||
plugin.freezePublicAPI({});
|
||||
|
||||
register(null, {
|
||||
"c9.static.plugins": plugin
|
||||
"c9.static.plugins": {}
|
||||
});
|
||||
}
|
||||
});
|
Ładowanie…
Reference in New Issue