page: omit numeric placeholders during edit
[minimedit.git] / edit.js
diff --git a/edit.js b/edit.js
index 974def438490f669f7ef073793cd7a913dd53942..c32bd5b81ef3540a775a9dad36ea6b2485f56588 100644 (file)
--- a/edit.js
+++ b/edit.js
@@ -42,7 +42,7 @@ CKEDITOR.on('instanceCreated', function (event) {
        editor.on('configLoaded', function () {
                var config = editor.config;
                config.language = 'nl';
-               config.extraPlugins = 'sourcedialog,inlinesave';
+               config.extraPlugins = 'sourcedialog,inlinesave,placeholder';
                config.format_tags = 'h2;h3;h4;p';
                config.allowedContent = true;
                config.entities = false; // keep unicode
@@ -54,7 +54,7 @@ CKEDITOR.on('instanceCreated', function (event) {
                        ['Format'],
                        ['BulletedList', 'NumberedList', '-', 'Blockquote'],
                        ['Bold', 'Italic', 'Underline', 'Strike', 'RemoveFormat', '-', 'Anchor', 'Link'],
-                       ['HorizontalRule', 'Table', 'Image'],
+                       ['HorizontalRule', 'Table', 'Image', 'CreatePlaceholder'],
                ];
                config.toolbarCanCollapse = true;
                config.floatSpacePreferRight = true;
@@ -69,7 +69,7 @@ CKEDITOR.on('instanceCreated', function (event) {
        CKEDITOR.on('instanceReady', function (event) {
                var editor = event.editor;
                var writer = editor.dataProcessor.writer;
-               writer.selfClosingEnd = '>';
+               writer.selfClosingEnd = ' />';
                writer.setRules( 'p', {
                        breakAfterOpen: true,
                        breakBeforeClose: true,
@@ -91,7 +91,7 @@ if (pagebody) {
                editlink.onclick = undefined;
                pagebody.setAttribute('contenteditable', true);
                pagebody.innerHTML = pagebody.innerHTML
-                       .replace(/<!--BLOCK ([a-z]*)-->[^]*?<!--\/-->/g, '[[$1]]');
+                       .replace(/<!--BLOCK:([^-]*)-->[^]*?<!--\/-->/g, '$1');
                CKEDITOR.inline(pagebody);
                document.body.className = 'edit';
                return false;