Lua filter docs: remove link table example

The example is outdated and requires a complete overhaul.
This commit is contained in:
Albert Krewinkel 2020-07-28 22:28:43 +02:00
parent eb4fe697f0
commit 1e1c5e7f4c
No known key found for this signature in database
GPG key ID: 388DC0B21F631124

View file

@ -371,42 +371,6 @@ function Meta(m)
end
```
## Extracting information about links
This filter prints a table of all the URLs linked to in the
document, together with the number of links to that URL.
``` lua
links = {}
function Link (el)
if links[el.target] then
links[el.target] = links[el.target] + 1
else
links[el.target] = 1
end
return el
end
function Doc (blocks, meta)
function strCell(str)
return {pandoc.Plain{pandoc.Str(str)}}
end
local caption = {pandoc.Str "Link", pandoc.Space(), pandoc.Str "count"}
local aligns = {pandoc.AlignDefault, pandoc.AlignLeft}
local widths = {0.8, 0.2}
local headers = {strCell "Target", strCell "Count"}
local rows = {}
for link, count in pairs(links) do
rows[#rows + 1] = {strCell(link), strCell(count)}
end
return pandoc.Doc(
{pandoc.Table(caption, aligns, widths, headers, rows)},
meta
)
end
```
## Remove spaces before citations
This filter removes all spaces preceding an "author-in-text"