md2fodt
Прямой пайплайн Markdown → FODT (Flat OpenDocument Text), диалект md2gost.
Без Word, без LibreOffice на этапе генерации. Один XML-файл .fodt, открывается в LibreOffice Writer / Collabora.
Запуск
python -m md2fodt report.md -o report.fodt
# или
md2fodt report.md
Что умеет v1
- абзацы, жирный / курсив /
код - заголовки H1–H3 (outline → можно обновить оглавление в Writer)
- списки, таблицы с
table:header-rows(повтор шапки при разрыве страницы) - merge ячеек
^/>(как в md2gost) - рисунки (встраиваются base64 в FODT)
- листинги, подписи / простые номера ссылок
@Рисунок:… - библиография
[n]: …
Стили: TNR 14, поля 30/10/20/20 мм (ГОСТ-ориентир).
Не в v1
- «Продолжение таблицы N» (в ODF нет аналога LaTeX
longtable) - титулы DOCX, PlantUML→картинка
- полный паритет профилей PIS_custom / layout-tracker Word
Для DOCX по-прежнему: python -m md2gost …. Для PDF через LaTeX: python -m md2latex ….