diff options
| author | Robert Günzler <r@gnzler.io> | 2024-10-28 12:15:35 +0100 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2024-11-02 14:33:14 +0100 |
| commit | 24460c250816e9b1dc06c5348f4c470bc98f7153 (patch) | |
| tree | cc4a58df59b4c114a00ced6e4a86543148a19220 /front.lua | |
| parent | 5e48e1de8ba3caf684709fa519f8b94970d4de44 (diff) | |
| download | site-24460c250816e9b1dc06c5348f4c470bc98f7153.tar.gz | |
renmae front.lua to preproc.lua
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to 'front.lua')
| -rw-r--r-- | front.lua | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/front.lua b/front.lua deleted file mode 100644 index a6046b1..0000000 --- a/front.lua +++ /dev/null @@ -1,42 +0,0 @@ ----@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", '<section class="table-of-contents">')) - table.insert(front, pandoc.RawBlock("html5", '<nav class="capital">')) - table.insert(front, pandoc.RawBlock("html5", "<ol>")) - -- insert jump to top - table.insert(front, pandoc.Link("back to top", "#top")) - -- create custom toc - toc:walk({ - Link = function(e) - table.insert(front, pandoc.RawBlock("html5", "<li>")) - table.insert(front, e) - table.insert(front, pandoc.RawBlock("html5", "</li>")) - end, - }) - table.insert(front, pandoc.RawBlock("html5", "</ol>")) - table.insert(front, pandoc.RawBlock("html5", "</nav>")) - table.insert(front, pandoc.RawBlock("html5", "</section>")) - end - - -- insert date blocks - if doc.meta.date then - table.insert(front, pandoc.RawBlock("html5", '<span class="date">')) - table.insert(front, doc.meta.date) - table.insert(front, pandoc.RawBlock("html5", "</span>")) - end - - -- prepend front stuffs - for i = #front, 1, -1 do - table.insert(doc.blocks, 1, front[i]) - end - - -- return finished ast - return doc - end, -} |