pod2html:链接到其他文件

Upe*_*dra 2 perl pod

我有一堆POD分布在多个Perl脚本文件中.我想使用另一个文件为所有这些POD 编写登录页面.pod.

比如说,在文件夹中/my/root/sub_folder/我有一个FirstScript.pl带有以下POD 的脚本文件.

=head1 DESCRIPTION

This is the description

=cut
Run Code Online (Sandbox Code Playgroud)

TOC.pod文件中,我正在尝试链接到该部分,如下所示.

=over 4

=item L<Link Text|FirstScript/"DESCRIPTION">

=cut
Run Code Online (Sandbox Code Playgroud)

当我跑:

pod2html --podroot=/my/root --podpath=sub_folder --infile=TOC.pod
    --outfile=TOC.html
Run Code Online (Sandbox Code Playgroud)

我得到错误:

pod2html: TOC.pod: cannot resolve L<Link Text|FirstScript/"DESCRIPTION">
    in paragraph X.
Run Code Online (Sandbox Code Playgroud)

如果我将文件扩展名(.pl)添加到代码的name一部分,则解析链接L<>,但结果URL的格式为" .pl .html",这不是我希望单个outfiles的样子.

这有什么不对?我使用的podroot,并podpath在是不是意味着要使用的方法是什么?

obm*_*mib 5

你想使用Pod :: Simple :: HTMLBatch,它会为你生成一个TOC,它会FirstScript.html正确创建和链接

perl -MPod::Simple::HTMLBatch -e Pod::Simple::HTMLBatch::go perl_files_in_sub_folder html_out_folder
Run Code Online (Sandbox Code Playgroud)
  • Pod :: Simple :: HTMLBatch - 将多个Pod文件转换为多个HTML文件
  • Pod :: ProjectDocs/pod2projdocs - 从pod中添加CPAN项目文档.
  • Pod :: POM :: Web - HTML Perldoc服务器
  • Pod :: HtmlTree - 从模块的PM创建HTML文档的层次结构.
  • 和荣誉提名unixonly http://perl.overmeer.net/oodoc/