edit: static edit link
[minimedit.git] / edit.js
diff --git a/edit.js b/edit.js
index b97ed87611cd8b8299ae03e953d73d48d7835612..21028dc6f4b7d65c8584429e0cc0267c8af5b0b4 100644 (file)
--- a/edit.js
+++ b/edit.js
@@ -5,9 +5,8 @@ CKEDITOR.plugins.add('inlinesave', {
                                var pagename = window.location.pathname.replace(/\/$/, '/index');
                                var body = editor.getData().replace(/^(\t*).{73,}/mg, function (line, indent) {
                                        // wrap long line after each sentence
-                                       var dot = '(?:[^<]|<[^>]*>)'; // one character
-                                       var dots = '(?:'+dot+'{24,72}|'+dot+'{73,}?)'; // chars before punctuation
-                                       var wrap = new RegExp('('+dots+'[.;:!?]) (?=[A-Z])', 'g'); // separate lines
+                                       var dots = '(?:.{24,72}|.{73,}?)'; // chars before punctuation
+                                       var wrap = new RegExp('('+dots+'[.;:!?]) (?=[A-Z(<])', 'g'); // separate lines
                                        return line.replace(wrap, '$1\n'+indent+'\t');
                                });
                                var data = 'body='+encodeURIComponent(body);
@@ -78,10 +77,7 @@ CKEDITOR.on('instanceCreated', function (event) {
 // add edit link to menu
 var pagebody = document.getElementsByClassName('static')[0];
 if (pagebody) {
-       var editlink = document.createElement('a');
-       editlink.style.cursor = 'pointer';
-       editlink.appendChild(document.createTextNode('Wijzig'));
-       editlink.href = '#edit';
+       var editlink = document.querySelector('a[href="#edit"]');
        editlink.onclick = function (e) {
                editlink.style.fontWeight = 'bold';
                editlink.href = '';
@@ -96,6 +92,5 @@ if (pagebody) {
        if (window.location.hash == '#edit') {
                editlink.onclick();
        }
-       document.querySelector('header ul').appendChild(editlink);
 }