emoji.js 364 B

1234567891011121314151617
  1. export default class EmojiConfigurer {
  2. constructor(crowi) {
  3. this.crowi = crowi;
  4. }
  5. configure(md) {
  6. md.use(require('markdown-it-emoji'));
  7. // integrate markdown-it-emoji and emojione
  8. md.renderer.rules.emoji = (token, idx) => {
  9. const shortname = `:${token[idx].markup}:`;
  10. return emojione.shortnameToImage(shortname);
  11. };
  12. }
  13. }