@@ -12,6 +12,7 @@ import unescapeHTML from 'lodash/unescape'
1212import { stripTags } from '../../utils/string'
1313
1414import getUIElements from './lib/editor/ui-elements'
15+ import { emojifyImageDir } from './lib/editor/constants'
1516
1617import markdownit from 'markdown-it'
1718import markdownitContainer from 'markdown-it-container'
@@ -647,7 +648,7 @@ function generateCleanHTML (view) {
647648 let name = $ ( value ) . attr ( 'alt' )
648649 name = name . substr ( 1 )
649650 name = name . slice ( 0 , name . length - 1 )
650- $ ( value ) . attr ( 'src' , `https://cdnjs.cloudflare.com/ajax/libs /emojify.js/1 .1.0/images/basic/${ name } .png` )
651+ $ ( value ) . attr ( 'src' , `https://cdn.jsdelivr.net/npm/@hackmd /emojify.js@2 .1.0/dist /images/basic/${ name } .png` )
651652 } )
652653 // replace video to iframe
653654 src . find ( 'div[data-videoid]' ) . each ( ( key , value ) => {
@@ -1056,21 +1057,15 @@ md.use(require('markdown-it-mathjax')({
10561057md . use ( require ( 'markdown-it-imsize' ) )
10571058md . use ( require ( 'markdown-it-ruby' ) )
10581059
1059- md . use ( require ( 'markdown-it-emoji' ) , {
1060- shortcuts : { }
1061- } )
1062-
10631060window . emojify . setConfig ( {
10641061 blacklist : {
10651062 elements : [ 'script' , 'textarea' , 'a' , 'pre' , 'code' , 'svg' ] ,
10661063 classes : [ 'no-emojify' ]
10671064 } ,
1068- img_dir : ` ${ serverurl } /build/emojify.js/dist/images/basic` ,
1065+ img_dir : emojifyImageDir ,
10691066 ignore_emoticons : true
10701067} )
10711068
1072- md . renderer . rules . emoji = ( token , idx ) => window . emojify . replace ( `:${ token [ idx ] . markup } :` )
1073-
10741069function renderContainer ( tokens , idx , options , env , self ) {
10751070 tokens [ idx ] . attrJoin ( 'role' , 'alert' )
10761071 tokens [ idx ] . attrJoin ( 'class' , 'alert' )
@@ -1271,7 +1266,7 @@ const emojijsPlugin = new Plugin(
12711266
12721267 ( match , utils ) => {
12731268 const emoji = match [ 1 ] . toLowerCase ( )
1274- const div = $ ( `<img class="emoji" alt=":${ emoji } :" src="${ serverurl } /build/emojify.js/dist/images/basic /${ emoji } .png"></img>` )
1269+ const div = $ ( `<img class="emoji" alt=":${ emoji } :" src="${ emojifyImageDir } /${ emoji } .png"></img>` )
12751270 return div [ 0 ] . outerHTML
12761271 }
12771272)
0 commit comments