perl - pod2html : Linking to Other Files

标签 perl perl-pod

我有一堆分布在多个 Perl 脚本文件上的 POD。我想使用另一个 .pod 为所有这些 POD 编写一个着陆页文件。

例如,在文件夹 /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::Simple::HTMLBatch ,它会为您生成目录,并且会正确创建和链接 FirstScript.html

perl -MPod::Simple::HTMLBatch -e Pod::Simple::HTMLBatch::go perl_files_in_sub_folder html_out_folder
  • 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/

关于perl - pod2html : Linking to Other Files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9837446/

相关文章:

perl - Pod::Usage: `=begin :text`/`=end :text` 弄乱了格式

perl - 我可以在 perlpod 文档中嵌入自定义标题吗?

perl - 使用 pod2html 生成带有自定义文本的 http 链接的正确语法是什么?

Perl DateTime 模块计算第一、第二、第三、第四、最后一个星期日、星期一、...每个月的星期六

arrays - 对 Perl 中哈希值的数组进行排序

regex - 提取逗号和引号之间的文本,忽略 perl 中的转义字符

perl - 如何将数组从 weaver.ini 传递到 Pod::Weaver 插件

perl - Pod::Simple 没有输出

使用 Inline/C 从 Perl 调用外部 C 函数(在共享库中)不起作用

perl - Prolog 作为 DSL 来生成 perl 代码?