diff --git a/nyaa/static/js/main.js b/nyaa/static/js/main.js
index b9c140b..63f32c5 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 806c0bc..9f91979 100644
--- a/nyaa/templates/layout.html
+++ b/nyaa/templates/layout.html
@@ -35,7 +35,7 @@
-
+