diff --git a/public/docs/slide-example.md b/public/docs/slide-example.md index 411f31d..5503cbd 100644 --- a/public/docs/slide-example.md +++ b/public/docs/slide-example.md @@ -270,7 +270,7 @@ Press `B` or `.` on your keyboard to pause the presentation. This is helpful whe Down below you can find a print icon. -After you click on it, use the print function of your browser (either CTRL+P or cmd+P) to print the slides as PDF. +After you click on it, use the print function of your browser (either CTRL+P or cmd+P) to print the slides as PDF. [See official reveal.js instructions for details](https://github.com/hakimel/reveal.js#instructions-1) --- diff --git a/public/js/extra.js b/public/js/extra.js index dd26404..ddec31a 100644 --- a/public/js/extra.js +++ b/public/js/extra.js @@ -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 = $(``) + return div[0].outerHTML + } + return match[0] + } +) + // yaml meta, from https://github.com/eugeneware/remarkable-meta function get (state, line) { const pos = state.bMarks[line] @@ -1189,6 +1203,7 @@ function metaPlugin (md) { } md.use(metaPlugin) +md.use(emojijsPlugin) md.use(youtubePlugin) md.use(vimeoPlugin) md.use(gistPlugin)