renderer.js 454 Bytes
Newer Older
1
const mdEmoji = require('markdown-it-emoji')
2
const twemoji = require('twemoji')
3 4 5 6 7 8 9 10

// ------------------------------------
// Markdown - Emoji
// ------------------------------------

module.exports = {
  init (md, conf) {
    md.use(mdEmoji)
11 12

    md.renderer.rules.emoji = (token, idx) => {
13 14
      return twemoji.parse(token[idx].content, {
        callback (icon, opts) {
15
          return `/_assets/svg/twemoji/${icon}.svg`
16 17
        }
      })
18
    }
19 20
  }
}