Merge pull request #1006 from SISheogorath/fix/missingEmojis

Fix not rendered autocomplete emojis
This commit is contained in:
Christoph (Sheogorath) Kern 2018-10-22 23:02:33 +02:00 committed by GitHub
commit e115423d12
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1145,6 +1145,20 @@ const pdfPlugin = new Plugin(
} }
) )
const emojijsPlugin = new Plugin(
// regexp to match emoji shortcodes :something:
/:([\d\D]*):/,
(match, utils) => {
const emoji = match[1] ? match[1].toLowerCase() : undefined
if (window.emojify.emojiNames.includes(emoji)) {
const div = $(`<img class="emoji" src="${serverurl}/build/emojify.js/dist/images/basic/${emoji}.png"></img>`)
return div[0].outerHTML
}
return match[0]
}
)
// yaml meta, from https://github.com/eugeneware/remarkable-meta // yaml meta, from https://github.com/eugeneware/remarkable-meta
function get (state, line) { function get (state, line) {
const pos = state.bMarks[line] const pos = state.bMarks[line]
@ -1189,6 +1203,7 @@ function metaPlugin (md) {
} }
md.use(metaPlugin) md.use(metaPlugin)
md.use(emojijsPlugin)
md.use(youtubePlugin) md.use(youtubePlugin)
md.use(vimeoPlugin) md.use(vimeoPlugin)
md.use(gistPlugin) md.use(gistPlugin)