ls-open/md-to-word
ls-open
Компилирует Markdown в Word (.docx) по правилам форматирования из format.txt, который хранится рядом с исходником в Git. Для научных работ, отчётов и официальных документов.
Инструмент командной строки, который собирает .docx из Markdown, применяя стили из отдельного файла format.txt. Нужен тем, кто готовит документы с фиксированными требованиями к вёрстке и хочет держать исходники и правила в системе контроля версий.
Ключевые возможности
- Формат задаётся в файле format.txt, который можно версионировать вместе с исходником.
- Повторная сборка из одного исходника даёт побайтово идентичный .docx.
- Проверяет полноту формата и корректность имён стилей до экспорта, указывая строку с ошибкой.
- Поддерживает академические и официальные стили: шрифты, отступы, таблицы, формулы, ссылки.
- Два способа использования: CLI и навык для AI-агента (Agent Skill).
- В комплекте примеры с готовыми настройками для разных типов документов.
Для каких задач подходит
- Подготовка диссертаций и статей для журналов с требованиями к оформлению.
- Создание технических отчётов и документации по стандартам.
- Оформление официальных документов и инструкций с единым стилем.
- Автоматизация сборки документов в CI/CD для проверки соответствия формату.
- Использование в связке с AI-агентом для генерации документов по Markdown-исходнику.
Подробнее
md-to-word — утилита на Python, которая превращает Markdown в Word не через шаблоны и ручную правку, а через компиляцию с явными правилами. Правила оформления вынесены в текстовый файл format.txt, где каждая строка описывает стиль для элемента документа: шрифт, размер, отступы, выравнивание, параметры таблиц. Этот файл лежит рядом с исходником и попадает в Git, что делает оформление воспроизводимым и проверяемым. При сборке инструмент сверяет исходник с форматом и останавливается с указанием строки, если что-то не задано или имя стиля написано неверно. В отличие от решений, которые вставляют Markdown в предварительно созданный шаблон Word, здесь документ генерируется с нуля на основе OOXML, что обеспечивает побайтовую идентичность при повторных запусках. Это важно для научных публикаций и отчётов, где требуется стабильность и соответствие строгим требованиям. Инструмент имеет два интерфейса: командную строку и навык для AI-агента (Agent Skill), что позволяет использовать его как в ручном режиме, так и в автоматизированных пайплайнах. Стоит учесть, что для работы требуется Python 3.10+ и установка пакета md-to-word-docx (команда называется md-to-word).
Частые вопросы
Как установить md-to-word?
Основная команда установки из README:
pip install md-to-word-docxКакие задачи решает md-to-word?
Инструмент решает задачу сборки документов Word из Markdown с гарантированным соблюдением формата. Он полезен для автоматизации подготовки диссертаций, отчётов и официальных документов, где важны единообразие и воспроизводимость. Также подходит для интеграции в процессы с AI-агентами.
Какие версии Python поддерживаются?
Для работы требуется Python 3.10 или выше.
Можно ли использовать инструмент в коммерческих проектах?
Да, проект распространяется под лицензией MIT, которая разрешает коммерческое использование.
Чем md-to-word отличается от других конвертеров Markdown в Word?
Он использует явные правила форматирования в отдельном файле и обеспечивает побайтовую воспроизводимость результата, а также проверяет корректность формата до экспорта.
О репозитории
Язык
Лицензия
Звёзды
15
Форки
0
Открытые issues
1
Контрибьюторы
0
Создан
08.10.2026
Обновлён
23.10.2026