У меня есть куча POD, распространяемых по нескольким файлам скриптов Perl. Я хочу написать целевую страницу для всех этих POD, используя другой файл .pod
.pod2html: ссылка на другие файлы
Скажите, в папке /my/root/sub_folder/
У меня есть файл сценария FirstScript.pl
со следующим POD.
=head1 DESCRIPTION
This is the description
=cut
В файле TOC.pod
я пытаюсь сделать ссылку на этот раздел следующим образом.
=over 4
=item L<Link Text|FirstScript/"DESCRIPTION">
=cut
Когда я бегу:
pod2html --podroot=/my/root --podpath=sub_folder --infile=TOC.pod
--outfile=TOC.html
я получаю ошибку:
pod2html: TOC.pod: cannot resolve L<Link Text|FirstScript/"DESCRIPTION">
in paragraph X.
Ссылка решена, если добавить расширение файла (.pl) к name
части из L<>
, но тогда результирующий URL-адрес имеет форму «.pl .html», это не то, как я хочу, чтобы отдельные файлы были похожими.
Что здесь не так? Использую ли я podroot
и podpath
таким образом, который не предназначен для использования?
Спасибо, но это не совсем ответ, который я ищу. Вместо того, чтобы автоматически генерировать ТОС, я хочу иметь возможность создавать эти ссылки в более крупном документе. Я пытаюсь использовать POD для написания руководства пользователя для инструмента, и в этом мне нужно связать различные разделы POD, распространяемые по многим файлам. – Upendra
Уверенный, что это :) и его намного проще, чем pod2html, он делает то, что вы хотите из коробки, просто попробуйте – obmib