3

我想转而使用 Flexmark-Java来呈现之前与Pandoc一起使用的 Markdown 文档。

不幸的是,Flexmark 没有为特定的 Pandoc markdown 样式提供任何 //ParserEmulationProfile//,因此肯定需要进行一些重新格式化工作。但要做到这一点,每个特定的 Pandoc 语法都需要在 Flexmark 确实理解的东西中找到对应的语法。

虽然还没有对此进行详尽的分析,但一个特殊的挑战是表格。与其他 Markdown 方言相比,Pandoc 带有一套相当复杂的表格语法,可以应对编写文档的各种要求。

我目前正在尝试寻找 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 如何使用多行表解析/呈现吗?

4

1 回答 1

1

如果您的问题在于将 pandoc 与您的 maven 构建集成,您是否考虑过使用带有 pandoc 的 docker 映像?

每当您在 CI 构建中需要额外的依赖项时,走 docker 路线是很常见的。

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

您可以在 https://hub.docker.com/u/pandoc 获得官方版本,或者在https://hub.docker.com/r/agusmba/pandocomatic获得带有其他工具的示例

于 2019-06-25T08:08:12.423 回答