function alert(el) el.classes = pandoc.List() el.classes:insert("o-alert") el.classes:insert("o-alert--primary") el.classes:insert("s-alerts__alert") return el end function figure(el) local images = pandoc.List() pandoc.walk_block(el, { Image = function(iel) images:insert(iel) end }) return pandoc.RawBlock("html", "
\ \ \ \
") end function Div(el) if el.classes:includes("alert") then el = alert(el) elseif el.classes:includes("figure") then el = figure(el) end return el end