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

发布于 2024-12-20 10:28:14 字数 908 浏览 0 评论 0原文

perlpod 文档告诉我,我可以使用链接到 URL LL,它甚至列出了 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 using
L<scheme:...> or L<text|scheme:...>, it even lists L<The Perl
Home Page|http://www.perl.org/>
as an example.

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

日记撕了你也走了 2024-12-27 10:28:14

这确实是 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.

噩梦成真你也成魔 2024-12-27 10:28:14

像使用它一样

L<< example|http://example.com/ >>

use it like

L<< example|http://example.com/ >>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文