feat: use local assets for twemoji
This commit is contained in:
@@ -215,6 +215,7 @@ import mdSub from 'markdown-it-sub'
|
||||
import mdMark from 'markdown-it-mark'
|
||||
import mdImsize from 'markdown-it-imsize'
|
||||
import katex from 'katex'
|
||||
import twemoji from 'twemoji'
|
||||
|
||||
// Prism (Syntax Highlighting)
|
||||
import Prism from 'prismjs'
|
||||
@@ -311,6 +312,18 @@ md.renderer.rules.katex_block = (tokens, idx) => {
|
||||
}
|
||||
}
|
||||
|
||||
// ========================================
|
||||
// TWEMOJI
|
||||
// ========================================
|
||||
|
||||
md.renderer.rules.emoji = (token, idx) => {
|
||||
return twemoji.parse(token[idx].content, {
|
||||
callback (icon, opts) {
|
||||
return `/svg/twemoji/${icon}.svg`
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// ========================================
|
||||
// Vue Component
|
||||
// ========================================
|
||||
|
Reference in New Issue
Block a user