私はデータを要約するのに役立つpandocフィルタを作成しようとしています。目次を作成するフィルタがいくつか見られましたが、ヘッダー内のコンテンツに基づいてインデックスを整理したいと思います。例えばPandocルアフィルタの文字列フラグメントの連結
、私は、ヘッダーでタグ付けされた日付に基づいてコンテンツの要約を提供したいの下に(一部のヘッダが、日付は含まれません...)
[[email protected] foo]$ cat test.md
# 1 May 2018
some info
# not a date
some data
# 2 May 2018
some more info
私が見しようとすることでスタートを切りましたヘッダーの内容意図は、異なる日付/時刻パターンに対して単純な正規表現を適用することでした。
[[email protected] foo]$ cat test.lua
function Header(el)
return pandoc.walk_block(el, {
Str = function(el)
print(el.text)
end })
end
残念ながら、これはむしろ私は、全体のヘッダーの内容を分析することができ連結より各スペースで区切られた文字列、の印刷状態を適用するようだ:行うための標準的な方法はあり
[[email protected] foo]$ pandoc --lua-filter test.lua test.md
1
May
2018
not
...
これはフィルターですか?私はまだLuaフィルターのドキュメントでヘルパー関数を見ていません。
あなたが代わりに 'Str'の' Header'、で一致する必要があります。詳細はhttps://pandoc.org/lua-filters.htmlを参照してください... – mb21