X-Git-Url: http://git.shiar.net/minimedit.git/blobdiff_plain/bd83adaa7865fbcbbc1fc4c497331e2a3ddceb37..311a57decd4bc956cbffdfdb35276895e382f8b1:/edit.js diff --git a/edit.js b/edit.js index 6dcb705..049bbd0 100644 --- a/edit.js +++ b/edit.js @@ -3,7 +3,9 @@ CKEDITOR.plugins.add('inlinesave', { editor.addCommand( 'inlinesave', { exec: function (editor) { var pagename = window.location.pathname.replace(/\/$/, '/index'); - var body = editor.getData().replace(/^(\t*).{73,}/mg, function (line, indent) { + var body = editor.getData(); + body = body.replace(/
\s*
/g, '

'); + body = body.replace(/^(\t*).{73,}/mg, function (line, indent) { // wrap long line after each sentence var dots = '(?:.{24,72}|.{73,}?)'; // chars before punctuation var wrap = new RegExp('('+dots+'[.;:!?]) (?=[A-Z(<])', 'g'); // separate lines @@ -67,7 +69,7 @@ CKEDITOR.on('instanceCreated', function (event) { 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.pasteFilter = pastefilter; config.contentsCss = document.styleSheets[0].href; config.toolbar = [