如何使用flexmark-java呈现多行表?

时间:2019-05-31 09:44:45

标签: markdown pandoc flexmark

我想移至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如何提供多行表解析/渲染吗?

1 个答案:

答案 0 :(得分:0)

如果您的问题在于将pandoc与您的maven构建集成,您是否考虑过将docker image与pandoc一起使用?

每当您在CI构建中需要额外的依赖关系时,通常会走docker路由。

那里有一些pandoc图像,构建自己的图像非常简单。

您可以在https://hub.docker.com/u/pandoc获得官方证书,或者在https://hub.docker.com/r/agusmba/pandocomatic

获得带有附加工具的样品。
相关问题