X-Git-Url: http://git.shiar.net/minimedit.git/blobdiff_plain/ddc29b7c0d1f50edcbb469d62000d747d8c5868d..c0b27133d328028490d81be8ec96b7638c86fb0a:/edit.js diff --git a/edit.js b/edit.js index 439fb97..f6df1e5 100644 --- a/edit.js +++ b/edit.js @@ -35,13 +35,20 @@ CKEDITOR.plugins.add('inlinesave', { }); CKEDITOR.on('dialogDefinition', function (event) { - if (event.data.name === 'table') { + switch (event.data.name) { + case 'table': // override initial attribute values var infoTab = event.data.definition.getContents('info'); infoTab.get('txtWidth').default = ''; infoTab.get('txtBorder').default = '0'; infoTab.get('txtCellSpace').default = ''; infoTab.get('txtCellPad').default = ''; + break; + case 'link': + // remove unneeded widgets from the Link Info tab + var infotab = event.data.definition.getContents('info'); + infotab.remove('linkType'); + break; } }); @@ -65,19 +72,26 @@ CKEDITOR.on('instanceCreated', function (event) { editor.on('configLoaded', function () { var config = editor.config; config.language = 'nl'; - config.extraPlugins = 'sourcedialog,inlinesave,placeholder'; + config.extraPlugins = 'sourcedialog,inlinesave,placeholder,image2,uploadimage'; config.format_tags = 'h2;h3;h4;p'; config.allowedContent = true; config.entities = false; // keep unicode - config.filebrowserImageUploadUrl = '/edit?type=img'; + config.filebrowserImageUploadUrl = '/edit?output=ckescript'; + config.uploadUrl = '/edit?output=ckjson'; + config.image2_alignClasses = ['left', 'center', 'right']; + config.image2_disableResizer = true; + config.stylesSet = [ + { name: 'Kolom', element: 'div', attributes: { 'class': 'col' } }, + { name: 'Rechts', element: 'div', attributes: { 'class': 'right' } }, + ]; config.pasteFilter = pastefilter; config.contentsCss = document.styleSheets[0].href; config.toolbar = [ ['Inlinesave', '-', 'Undo', 'Redo'], - ['Format', 'BulletedList', 'NumberedList', 'Blockquote'], + ['Format', 'BulletedList', 'NumberedList', 'CreateDiv', 'Table', 'Blockquote'], + ['HorizontalRule', 'CreatePlaceholder', 'Image'], ['Bold', 'Italic', 'Link'], - ['HorizontalRule', 'Table', 'Image'], - ['CreatePlaceholder', 'Sourcedialog'], + ['Sourcedialog'], ]; config.toolbarCanCollapse = true; config.floatSpacePreferRight = true;