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

hil*_*llu 4 perl pod

perlpod文档告诉我,我可以使用L<scheme:...>或链接到URL L<text|scheme:...>,甚至列出L<The Perl Home Page|http://www.perl.org/>作为示例.

第一种情况对我来说很好:pod2html

L<http://example.com/>
Run Code Online (Sandbox Code Playgroud)

<a href="http://example.com/">http://example.com/</a>
Run Code Online (Sandbox Code Playgroud)

但它失败了

L<example|http://example.com/>
Run Code Online (Sandbox Code Playgroud)

刚刚变成了

<em>example</em>
Run Code Online (Sandbox Code Playgroud)

以及警告:

/usr/bin/pod2html: : cannot resolve L<example|http://example.com/> in paragraph 2.
Run Code Online (Sandbox Code Playgroud)

我会期待类似的东西

<a href="http://example.com/">example</a>
Run Code Online (Sandbox Code Playgroud)

要生产.我怎样才能做到这一点?

更新所以这似乎是Pod::HtmlAlan Haggai Alavi指出的一个错误.有解决方法吗?

Ala*_*avi 7

它确实一个错误Pod::Html.它已在bleadperl中修复.

现在L<example|http://example.com/>转换为<a href="http://example.com/">example</a>.

由于Pod::Html是纯粹的Perl模块,因此可以从bleadperl复制文件,这将为您提供1.12版本.perl v5.14.2附带的模块是版本1.11并且出现此错误.

否则,您可以使用Pod::Simple::Html哪个按预期工作.