Как преобразовать Word в Markdown с помощью Front Matter с pandoc

Я хочу преобразовать документ Word в Markdown, чтобы использовать результат с Jekyll.

Это работает частично:

pandoc "in.docx" -f docx -t markdown -o "out.md"

Однако pandoc не генерирует блок (YAML) Front Matter, и я не могу найти параметр командной строки для этого. Возможно ли это вообще, или это доступно только для латекса или других форматов?


person doekman    schedule 21.04.2021    source источник


Ответы (1)


В принципе, флаг --standalone/-s должен генерировать основную часть YAML. Однако документы docx часто не содержат машиночитаемых метаданных, а pandoc лишь пытается извлечь некоторые базовые данные из основного текста — с переменным успехом. Так что вполне возможно, что блока YAML не будет, даже если pandoc вызывается с -s.

person tarleb    schedule 21.04.2021
comment
Если файл docx содержит метаданные, но pandoc их не обрабатывает, рассмотрите возможность создания проблемы на github.com. /jgm/pandoc/issues - person tarleb; 21.04.2021