Generate plain text versions of wiki articles, with links in footnotes

This commit is contained in:
Travis Briggs
2020-04-25 12:40:40 -07:00
parent 6ae86fb2a6
commit 8036feee67
3 changed files with 32 additions and 2 deletions

18
wiki/link_footnote.lua Normal file
View File

@@ -0,0 +1,18 @@
links = {}
function Link (el)
table.insert(links,
pandoc.Para({
pandoc.Str("[" .. (#links + 1) .. "]"),
pandoc.Space(),
pandoc.Str(el.target),
})
)
table.insert(el.content, pandoc.Str("[" .. #links .. "]"))
return el.content
end
function Pandoc (doc)
table.insert(doc.blocks, pandoc.Div(links))
return pandoc.Pandoc(doc.blocks, doc.meta)
end