我正在尝试创建一个pandoc过滤器,以帮助我总结数据。我已经看到一些过滤器可以创建目录,但我想根据标题中的内容来组织索引。
例如,在下面的示例中,我想根据标题中标记的日期提供内容摘要(某些标题可能不包含日期...)
很不幸,似乎这适用于每个由空格分隔的字符串的打印状态,而不是允许我分析整个标题内容的连接。
例如,在下面的示例中,我想根据标题中标记的日期提供内容摘要(某些标题可能不包含日期...)
[nwatkins@sapporo foo]$ cat test.md
# 1 May 2018
some info
# not a date
some data
# 2 May 2018
some more info
我开始试图查看头文件的内容。意图是应用简单的正则表达式来匹配不同的日期/时间模式。
[nwatkins@sapporo foo]$ cat test.lua
function Header(el)
return pandoc.walk_block(el, {
Str = function(el)
print(el.text)
end })
end
很不幸,似乎这适用于每个由空格分隔的字符串的打印状态,而不是允许我分析整个标题内容的连接。
[nwatkins@sapporo foo]$ pandoc --lua-filter test.lua test.md
1
May
2018
not
...
在过滤器中是否有规范的方法来做这件事?我还没有在Lua过滤器文档中看到任何帮助函数。
Header
,而不是Str
。更多信息请参见 https://pandoc.org/lua-filters.html... - mb21