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/headers.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 filters/headers.lua (limited to 'filters/headers.lua') diff --git a/filters/headers.lua b/filters/headers.lua new file mode 100644 index 0000000..4e3a689 --- /dev/null +++ b/filters/headers.lua @@ -0,0 +1,16 @@ +function Header(el) + if el.level == 1 then + local newchildren = pandoc.List() + newchildren:insert(pandoc.Span(el.content, { class = 's-headlines__title-inner' })) + el.content = newchildren + end + + if el.level <= 3 and el.identifier ~= '' then + el.content:insert(pandoc.Space()) + el.content:insert(pandoc.Link(pandoc.RawInline('html', + ''), + '#' .. el.identifier, nil, { class = 's-headlines__link' })) + end + + return el +end -- cgit v1.2.3-54-g00ecf