Как преобразовать AsciiDoc в Perl POD?

#perl #manpage #asciidoc #perl-pod

#perl #manpage #asciidoc #perl-pod

Вопрос:

Как автоматически преобразовать manpage, написанную на облегченном языке разметки AsciiDoc, в Perl POD (обычная старая документация)?

Возможно, что-то, что преобразует из DocBook в POD (преобразование из источников AsciiDoc в формат manpage, т.Е. troff, проходит через DocBook (через XML)).

Ответ №1:

Вы должны быть в состоянии выполнить это с помощью a2x и rman , чтобы сначала преобразовать asciidoc в формат справочной страницы, а затем преобразовать его в POD:

 a2x -f manpage foo.1.txt
groff -e -mandoc -Tascii foo.1 | rman -f POD > foo.pod
  

groff Команда предназначена для устранения некоторых проблем с форматированием — по-видимому rman , не понимает конкретные макросы, созданные a2x (я нашел этот совет на этой странице: http://www.datastat.com/sysadminjournal/misctips.html ).