From 6f61970559aa8823617253dc4d912fe5000cb787 Mon Sep 17 00:00:00 2001 From: Nazo Date: Tue, 16 May 2017 21:29:22 +0300 Subject: [PATCH] Switch marked to commonmark --- nyaa/static/js/main.js | 7 ++++++- nyaa/templates/layout.html | 2 +- nyaa/templates/view.html | 7 +++++-- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/nyaa/static/js/main.js b/nyaa/static/js/main.js index b9c140b..78a2807 100644 --- a/nyaa/static/js/main.js +++ b/nyaa/static/js/main.js @@ -105,8 +105,13 @@ document.addEventListener("DOMContentLoaded", function() { var previewTabEl = markdownEditor.querySelector(previewTabSelector); var targetEl = markdownEditor.querySelector(targetSelector); + var reader = new commonmark.Parser({safe: true}); + var writer = new commonmark.HtmlRenderer({safe: true}); + writer.softbreak = '
'; + previewTabEl.addEventListener('click', function () { - targetEl.innerHTML = marked(sourceSelector.value.trim(), { sanitize: true, breaks:true }); + var parsed = reader.parse(sourceSelector.value.trim()); + targetEl.innerHTML = writer.render(parsed); }); }); }); diff --git a/nyaa/templates/layout.html b/nyaa/templates/layout.html index 232d2d5..1466d31 100644 --- a/nyaa/templates/layout.html +++ b/nyaa/templates/layout.html @@ -34,7 +34,7 @@ - +