From 1920b397fad8b1d6cd0233a5aa9a12365b16a287 Mon Sep 17 00:00:00 2001 From: Lucas Fryzek Date: Wed, 2 Nov 2022 18:35:40 -0400 Subject: Initial commit --- tools/note.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 tools/note.lua (limited to 'tools/note.lua') diff --git a/tools/note.lua b/tools/note.lua new file mode 100644 index 0000000..3ec9a51 --- /dev/null +++ b/tools/note.lua @@ -0,0 +1,19 @@ +local stringify = (require 'pandoc.utils').stringify + +local status_map = {"seadling", "budding", "evergreen"} + +function Pandoc(doc) + doc.meta["front_page"] = false + + local status = stringify(doc.meta["status"]) + local status_name = status_map[tonumber(status)] + local text = pandoc.Para(status_name) + local image = pandoc.RawBlock("html", string.format("", status_name)) + + local div = pandoc.Div({image, text}) + div.classes = {"plant-status"} + + local status_info = pandoc.MetaBlocks(div) + doc.meta["note_status"] = status_info + return pandoc.Pandoc(doc.blocks, doc.meta) +end -- cgit v1.2.3