Как отобразить многострочные таблицы с помощью flexmark-java? - PullRequest
1 голос
/ 31 мая 2019

Я бы хотел перейти на Flexmark-Java для рендеринга документов Markdown, которые ранее использовались с Pandoc .

К сожалению, Flexmark не приходитс любым // ParserEmulationProfile // для конкретного стиля разметки Pandoc, поэтому, безусловно, потребуются некоторые усилия по переформатированию.Но для этого каждому конкретному синтаксису 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 доступен разбор / рендеринг многострочных таблиц?

1 Ответ

0 голосов
/ 25 июня 2019

Если ваша проблема заключается в интеграции pandoc с вашей сборкой maven, задумывались ли вы об использовании образа docker для него с pandoc?

Весьма распространено идти по пути докера, когда вам нужны дополнительные зависимости в ваших сборках CI.

Есть несколько изображений pandoc, и создать свой собственный довольно просто.

Вы можете получить официальных единиц на https://hub.docker.com/u/pandoc или образец с дополнительными инструментами на https://hub.docker.com/r/agusmba/pandocomatic

...