使用 pod2html 生成带有自定义文本的 http 链接的正确语法是什么?
perlpod
文档告诉我,我可以使用链接到 URL L
或 L
,它甚至列出了 L
为例。
第一种情况对我来说效果很好: pod2html
变成
L<http://example.com/>
但
<a href="http://example.com/">http://example.com/</a>
它失败了
L<example|http://example.com/>
,只是变成了
<em>example</em>
警告:
/usr/bin/pod2html: : cannot resolve L<example|http://example.com/> in paragraph 2.
我本来期望
<a href="http://example.com/">example</a>
会产生类似的东西。我怎样才能做到这一点?
更新 因此,正如 Alan Haggai Alavi 指出的那样,这似乎是 Pod::Html
中的一个错误。有解决方法吗?
The perlpod
documentation tells me that I can link to URLs usingL<scheme:...>
or L<text|scheme:...>
, it even lists L<The Perl
as an example.
Home Page|http://www.perl.org/>
The first case works fine for me: pod2html
turns
L<http://example.com/>
into
<a href="http://example.com/">http://example.com/</a>
But it fails on
L<example|http://example.com/>
which is just turned into
<em>example</em>
along with a warning:
/usr/bin/pod2html: : cannot resolve L<example|http://example.com/> in paragraph 2.
I would have expected something like
<a href="http://example.com/">example</a>
to be produced. How can I achieve that?
UPDATE So this seems to be a bug in Pod::Html
as Alan Haggai Alavi points out. Is there a workaround?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这确实是
Pod::Html
。它已在 bledperl 中修复。现在
L
转换为example
。由于
Pod::Html
是一个纯 Perl 模块,< a href="http://perl5.git.perl.org/perl.git/tree/HEAD:/ext/Pod-Html" rel="nofollow noreferrer">文件可以从bleadperl 将为您提供 1.12 版本。 perlv5.14.2 附带的模块是版本 1.11,并出现此错误。否则,您可以使用
Pod::Simple::Html
< /a> 按预期工作。It indeed was a bug in
Pod::Html
. It has been fixed in bleadperl.Now
L<example|http://example.com/>
gets converted to<a href="http://example.com/">example</a>
.Since
Pod::Html
is a pure Perl module, the files can be copied from bleadperl which will give you version 1.12. The module shipped with with perlv5.14.2 is version 1.11 and exhibits this bug.Else, you can use
Pod::Simple::Html
which works as expected.像使用它一样
use it like