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)