我想移至Flexmark-Java来呈现Markdown文档,该文档先前已与Pandoc一起使用。
不幸的是,对于特定的Pandoc markdown样式,Flexmark没有附带任何// ParserEmulationProfile //,因此肯定需要重新格式化。但是,为此,每种特殊的Pandoc语法都需要在Flexmark可以理解的地方找到对应的语法。
虽然尚未对此进行详尽的分析,但是表的是一个特殊的挑战。与其他Markdown方言相比,Pandoc具有相当sophisticated set of table syntaxes的特性,可以满足编写文档的各种要求。
一个特殊功能,我目前正在尝试找到Flexmark对应语法是多行表:
-------------------------------------------------------------
Centered Default Right Left
Header Aligned Aligned Aligned
----------- ------- --------------- -------------------------
First row 12.0 Example of a row that
spans multiple lines.
Second row 5.0 Here's another one. Note
the blank line between
rows.
-------------------------------------------------------------
Flexmark随附了一个表扩展,该表扩展已经涵盖了pandoc提供的一些功能,但是我无法弄清楚是否(以及如何)支持多行表。 我在(相对稀疏的)文档中没有找到任何提示,但是请记住,我在研究时在讨论论坛上阅读了该提示(很抱歉,目前没有参考资料)。
那么,任何人都可以阐明Flexmark-Java如何提供多行表解析/渲染吗?
答案 0 :(得分:0)
如果您的问题在于将pandoc与您的maven构建集成,您是否考虑过将docker image与pandoc一起使用?
每当您在CI构建中需要额外的依赖关系时,通常会走docker路由。
那里有一些pandoc图像,构建自己的图像非常简单。
您可以在https://hub.docker.com/u/pandoc获得官方证书,或者在https://hub.docker.com/r/agusmba/pandocomatic
获得带有附加工具的样品。