如何使用 Python 编写 pandoc reader
How to write a pandoc reader with Python
我一直在寻找用 Python 编写 pandoc reader(不是过滤器)的方法。但是没找到。
我的意思是 Reader
如 Text.Pandoc.Readers
中所述
有 Lua and of course for Haskell 的示例。
是否可以在python中写一个reader?有没有工作的例子?
A "reader" 通常是指任何将文件解析为 pandoc 内部文档表示的程序。用Haskell编写的compiled-in reader和自定义Lua reader都直接创建文档元素;这是任何其他方法都不可能做到的。
但是,可以在单独的程序中进行所有解析和转换,并将文档表示形式传递为 JSON:
my-reader file.txt | pandoc --from=json ...
这里,my-reader
必须发出 pandoc JSON 格式。最 pythonic 的库可能是 panflute。该库旨在用于过滤器,但也可用于创建文档及其组件。
我一直在寻找用 Python 编写 pandoc reader(不是过滤器)的方法。但是没找到。
我的意思是 Reader
如 Text.Pandoc.Readers
有 Lua and of course for Haskell 的示例。
是否可以在python中写一个reader?有没有工作的例子?
A "reader" 通常是指任何将文件解析为 pandoc 内部文档表示的程序。用Haskell编写的compiled-in reader和自定义Lua reader都直接创建文档元素;这是任何其他方法都不可能做到的。
但是,可以在单独的程序中进行所有解析和转换,并将文档表示形式传递为 JSON:
my-reader file.txt | pandoc --from=json ...
这里,my-reader
必须发出 pandoc JSON 格式。最 pythonic 的库可能是 panflute。该库旨在用于过滤器,但也可用于创建文档及其组件。