From 28527ca2a2336c371966cef441247f11a6805686 Mon Sep 17 00:00:00 2001 From: Volpeon Date: Tue, 16 Nov 2021 17:43:15 +0100 Subject: Make variables accessible from content files --- filters/code.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 filters/code.lua (limited to 'filters/code.lua') diff --git a/filters/code.lua b/filters/code.lua new file mode 100644 index 0000000..aca3ce8 --- /dev/null +++ b/filters/code.lua @@ -0,0 +1,13 @@ +function CodeBlock(el) + if el.classes[1] == "plain" then + el = pandoc.Div({ el }, { class = 's-code' }) + elseif el.classes[1] then + local formatted = pandoc.pipe('pygmentize', { + '-l', el.classes[1], '-f', 'html', '-O', 'cssclass=s-code s-code--highlight', + }, el.text) + + if formatted then el = pandoc.RawBlock('html', formatted) end + end + + return el +end -- cgit v1.2.3-54-g00ecf