---@diagnostic disable: undefined-global -- see https://pandoc.org/lua-filters.html return { Pandoc = function(doc) local front = {} local toc = pandoc.structure.table_of_contents(doc) if doc.meta.toc and toc then table.insert(front, pandoc.RawBlock("html5", '")) end -- insert date blocks if doc.meta.date then table.insert(front, pandoc.RawBlock("html5", '')) table.insert(front, doc.meta.date) table.insert(front, pandoc.RawBlock("html5", "")) end -- prepend front stuffs for i = #front, 1, -1 do table.insert(doc.blocks, 1, front[i]) end -- return finished ast return doc end, }