aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEv Bogue <ev@evbogue.com>2019-05-02 18:16:57 -0500
committerEv Bogue <ev@evbogue.com>2019-05-02 18:16:57 -0500
commit5a6c3e0258da2cfe6c0c627cb5d82423b07987bd (patch)
tree699cff6e0db5cc3edb6326cae6eca49211559432
parent0befa8ff2ff9223bf04411f0b908f2a55d0ee295 (diff)
add markdown support for posts
-rw-r--r--render.js16
1 files changed, 15 insertions, 1 deletions
diff --git a/render.js b/render.js
index c6c7e31..d820f2a 100644
--- a/render.js
+++ b/render.js
@@ -29,6 +29,20 @@ function render (msg, keys) {
})
})
+ var renderer = new marked.Renderer();
+ renderer.link = function(href, title, text) {
+ if ((href[0] == '@') || (href[0] == '%')) {
+ href = '#' + href
+ }
+ var link = marked.Renderer.prototype.link.call(this, href, title, text);
+ return link
+ }
+
+ marked.setOptions({
+ renderer: renderer
+ })
+
+
if (msg.type == 'post') {
message.appendChild(getHeader(msg))
@@ -39,7 +53,7 @@ function render (msg, keys) {
]))
}
- message.appendChild(h('div', [msg.text]))
+ message.appendChild(h('div', {innerHTML: marked(msg.text)}))
message.appendChild(h('button', {
onclick: function () {
if (messageDiv.firstChild) {