diff --git a/public/index.html b/public/index.html index 8ccb56d4cf961c093f1a871ebbfab892a9b16df3..fbcf8482090a7661091cbe8f50b0ecfd99a1a751 100644 --- a/public/index.html +++ b/public/index.html @@ -28,26 +28,26 @@ const renderer = { code(code, infostring, escaped) { - return '<code>\n'+code+'</code>\n' + return '<code>\n' + code + '</code>\n' }, blockquote(quote) { - quote = quote.replace(/\n$/, '') - return '> '+quote.replace(/\n/g, '\n>')+'\n' + quote = quote.replace(/\n*$/, '').replace(/\\\\ /, '') + return '> ' + quote.replace(/\n/g, '\n> ') + '\n\n' }, html(html) { - return '<code>\n'+html+'</code>\n' + return '<code>\n' + html + '</code>\n' }, heading(text, level, raw, slugger) { if (level == 1) - return '====== '+text+' ======\n\n' + return '====== ' + text + ' ======\n\n' if (level == 2) - return '===== '+text+' =====\n\n' + return '===== ' + text + ' =====\n\n' else if (level == 3) - return '==== '+text+' ====\n\n' + return '==== ' + text + ' ====\n\n' else if (level == 4) - return '=== '+text+' ===\n\n' + return '=== ' + text + ' ===\n\n' else - return '== '+text+' ==\n\n' + return '== ' + text + ' ==\n\n' }, hr() { return '\n----\n\n' @@ -66,40 +66,40 @@ const renderer = { return checked ? '[x]' : '[ ]' }, paragraph(text) { - return text+'\n\n' + return text + '\n\n' }, table(header, body) { - return 'TABLE('+body+')\n' + return 'TABLE(' + body + ')\n' }, tablerow(content) { - return 'TABLEROW('+content+')\n' + return 'TABLEROW(' + content + ')\n' }, tablecell(content, flags) { - return 'TABLECOL('+content+')\n' + return 'TABLECOL(' + content + ')\n' }, strong(text) { - return '**'+text+'**' + return '**' + text + '**' }, em(text) { - return '//'+text+'//' + return '//' + text + '//' }, codespan(text) { - return "''"+text+"''" + return "''" + text + "''" }, br() { return '\\\\ ' }, del(text) { - return '<del>'+text+'</del>'; + return '<del>' + text + '</del>'; }, link(href, title, text) { console.log('link ' + href + '|' + title + '|' + text) if (href == text) - return '[['+href+']]' - return '[['+href+'|'+text+']]' + return '[[' + href + ']]' + return '[[' + href + '|' + text + ']]' }, image(href, title, text) { - return '[['+href+'|'+text+']]' + return '[[' + href + '|' + text + ']]' }, text(text) { text = text.replace(/&/g, '&') @@ -116,7 +116,7 @@ marked.use({renderer}); function convert_text() { console.log('converting') let input = document.getElementById("text-input").value; - let output = marked(input).replace(/\n\n\n*/g, '\n\n'); + let output = marked(input).replace(/\n\n\n*/g, '\n\n').replace(/^\n*/, '').replace(/\n*$/, ''); document.getElementById("text-output").value = output; return false; }