X-Git-Url: http://git.shiar.nl/minimedit.git/blobdiff_plain/b3c4c38b834b8647f7c93f8326cce55b0ea47d28..09d27318fca191b0ac6a1b0866395065f609b7e3:/edit.js diff --git a/edit.js b/edit.js index b97ed87..21028dc 100644 --- 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); }