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) { | 
