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 @@
-
+