summaryrefslogtreecommitdiffstats
path: root/filters/emojis.lua
blob: 427d04b484620fc936855d24883f2ca8f9b905af (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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