calloutdanger: {block: 'p', exact: true, attributes: {class: 'callout danger'}}
};
+const color_map = [
+ '#BFEDD2', '',
+ '#FBEEB8', '',
+ '#F8CAC6', '',
+ '#ECCAFA', '',
+ '#C2E0F4', '',
+
+ '#2DC26B', '',
+ '#F1C40F', '',
+ '#E03E2D', '',
+ '#B96AD9', '',
+ '#3598DB', '',
+
+ '#169179', '',
+ '#E67E23', '',
+ '#BA372A', '',
+ '#843FA1', '',
+ '#236FA1', '',
+
+ '#ECF0F1', '',
+ '#CED4D9', '',
+ '#95A5A6', '',
+ '#7E8C8D', '',
+ '#34495E', '',
+
+ '#000000', '',
+ '#ffffff', ''
+];
+
function file_picker_callback(callback, value, meta) {
// field_name, url, type, win
return function(editor) {
editor.on('ExecCommand change input NodeChange ObjectResized', editorChange);
listenForCommonEvents(editor);
- registerShortcuts(editor);
listenForDragAndPaste(editor, options);
editor.on('init', () => {
editorChange();
scrollToQueryString(editor);
window.editor = editor;
+ registerShortcuts(editor);
});
editor.on('PreInit', () => {
"-doc-root[doc-root|#text]",
"-li[details]",
"+code-block[pre]",
- "+doc-root[code-block]"
+ "+doc-root[p|h1|h2|h3|h4|h5|h6|blockquote|code-block|div]"
].join(','),
plugins: gatherPlugins(options),
contextmenu: false,
media_alt_source: false,
media_poster: false,
formats,
- table_style_by_css: false,
- table_use_colgroups: false,
+ table_style_by_css: true,
+ table_use_colgroups: true,
file_picker_types: 'file image',
+ color_map,
file_picker_callback,
paste_preprocess(plugin, args) {
const content = args.content;