diff options
author | Ev Bogue <ev@evbogue.com> | 2019-05-02 18:16:57 -0500 |
---|---|---|
committer | Ev Bogue <ev@evbogue.com> | 2019-05-02 18:16:57 -0500 |
commit | 5a6c3e0258da2cfe6c0c627cb5d82423b07987bd (patch) | |
tree | 699cff6e0db5cc3edb6326cae6eca49211559432 | |
parent | 0befa8ff2ff9223bf04411f0b908f2a55d0ee295 (diff) |
add markdown support for posts
-rw-r--r-- | render.js | 16 |
1 files changed, 15 insertions, 1 deletions
@@ -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) { |