From bce5fdfa3ab60ae443fd5ae32424826e9296f59a Mon Sep 17 00:00:00 2001 From: Volpeon Date: Sun, 10 Jul 2022 11:23:10 +0200 Subject: Add support for custom emojis --- filters/emojis.lua | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 filters/emojis.lua (limited to 'filters/emojis.lua') diff --git a/filters/emojis.lua b/filters/emojis.lua new file mode 100644 index 0000000..5eb9d4b --- /dev/null +++ b/filters/emojis.lua @@ -0,0 +1,17 @@ +local common = require 'filters.lib.common' + +function Str(el) + local prefix, emojiref, suffix = el.text:match('^(.*):([^ ]+):(.*)$') + + if emojiref then + local els = pandoc.List() + + els:insert(pandoc.Str(prefix)) + els:insert(pandoc.Image(emojiref, "/emojis/" .. emojiref .. ".png", emojiref, { class = 'o-emoji' })) + els:insert(pandoc.Str(suffix)) + + return els + end + + return el +end -- cgit v1.2.3-54-g00ecf