(function() {
'use strict';
+ /* globals requirejs, editor_init */
+
requirejs.config({
- baseUrl: '/static/editor/src/editor',
-
paths: {
'fnpjs': '../fnpjs',
'libs': '../../libs',
'smartxml': '../smartxml',
- 'wlxml': '../wlxml',
+ 'wlxml': '../wlxml'
},
'libs/underscore': '../../libs/underscore-min',
'libs/bootstrap': '../../libs/bootstrap/js/bootstrap.min',
'libs/backbone': '../../libs/backbone-min',
-
+ 'libs/ace/ace': '../../libs/ace/ace'
}
},
shim: {
'../../libs/jquery-1.9.1.min': {
- exports: '$',
+ exports: '$'
},
'../../libs/underscore-min': {
exports: '_'
'../../libs/backbone-min': {
exports: 'Backbone',
deps: ['libs/jquery', 'libs/underscore']
+ },
+ '../../libs/ace/ace': {
+ exports: 'ace'
}
}
-
+ // DEBUGGING ONLY
+ // , urlArgs: "bust=" + (new Date()).getTime()
});
requirejs([
'../fnpjs/runner',
'rng',
'./modules',
+ 'plugins/core/core',
'libs/bootstrap'
- ], function($, runner, rng, modules) {
+ ], function($, runner, rng, modules, corePlugin) {
$(function() {
var app = new runner.Runner(rng, modules);
- app.setBootstrappedData('data', RNG_BOOTSTRAP_DATA);
- app.start({rootSelector:'#editor_root'});
+ app.registerPlugin(corePlugin);
+
+ if(typeof editor_init !== 'undefined') {
+ editor_init(app);
+ }
});
});