|
|
@ -48,17 +48,18 @@ |
|
|
c.el = document.querySelector(els); |
|
|
c.el = document.querySelector(els); |
|
|
var editor = new Editor(c).init(); |
|
|
var editor = new Editor(c).init(); |
|
|
|
|
|
|
|
|
// Execute all plugins
|
|
|
// Execute plugins
|
|
|
var plugs = plugins.getAll(); |
|
|
var plugs = plugins.getAll(); |
|
|
for (var id in plugs){ |
|
|
|
|
|
// Check if plugin is requested
|
|
|
c.plugins.forEach((pluginId) => { |
|
|
if(c.plugins.indexOf(id) < 0) |
|
|
let plugin = plugins.get(pluginId); |
|
|
continue; |
|
|
|
|
|
|
|
|
if (plugin) { |
|
|
var opts = c.pluginsOpts[id] || {}; |
|
|
plugin(editor, c.pluginsOpts[pluginId] || {}); |
|
|
var plug = plugins.get(id); |
|
|
} else { |
|
|
plug(editor, opts); |
|
|
console.warn(`Plugin ${pluginId} not found`); |
|
|
} |
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
if(c.autorender) |
|
|
if(c.autorender) |
|
|
editor.render(); |
|
|
editor.render(); |
|
|
|