我需要为pandoc制作一个过滤器,以在markdown文档中隐藏某些特定的div。 我试图了解过滤器的工作原理,但我不明白。 我尝试使用包含一些我需要使用的代码的过滤器:https://github.com/chdemko/pandoc-latex-environment/blob/master/pandoc_latex_environment.py 但失败了:
$ pandoc myFile.md -t json | python3 pandoc_latex_environment.py
Traceback (most recent call last):
File "test.py", line 56, in <module>
main()
File "test.py", line 53, in main
toJSONFilters([environment])
File "/usr/lib/python3/dist-packages/pandocfilters.py", line 76, in toJSONFilters
altered = reduce(lambda x, action: walk(x, action, format, doc[0]['unMeta']), actions, doc)
File "/usr/lib/python3/dist-packages/pandocfilters.py", line 76, in <lambda>
altered = reduce(lambda x, action: walk(x, action, format, doc[0]['unMeta']), actions, doc)
KeyError: 0
我的问题是:如何为pandoc制作一个python过滤器,以删除所有具有“隐藏”类的div。
谢谢。 对不起,我的英语不好。
答案 0 :(得分:0)
好吧,我终于找到了问题所在。 pandoc引入了一种新的JSON格式,该格式仅与pandocfilters v.1.4 +兼容。