如何在 pod2html 中设置网站图标

Posted

技术标签:

【中文标题】如何在 pod2html 中设置网站图标【英文标题】:How to setting a favicon in pod2html 【发布时间】:2021-12-21 23:56:34 【问题描述】:

我用 POD 记录了一些 perl 文件,并用pod2html 制作了一个网页。是否可以为此设置一个favicon

=pod

=encoding UTF-8

=begin pod2html

<link rel="..." type="..." href="/...">

=end pod2html

=cut

但我的 html 文件中没有关于此图标的任何内容。

我把这张图片放在哪里了?是否可以直接放到perl文件中?

【问题讨论】:

读过the source 我认为这是不可能的。您可以为 &lt;head&gt; 标记传递的唯一内容是单个 CSS 样式表的标题和 URL。我认为您需要对输出进行后处理。 所以我必须自己构建 POD 翻译器? 不,我可能会继承 pod2html 在后台使用的模块,并添加后处理以注入 favicon。然后制作你自己的pod2html 脚本,使用你的模块而不是原来的,然后使用它。 @simbabque 啊,一个小批处理脚本调用 pod2html 然后调用 sed 例如将&lt;link ... 放入生成的 html 文件中。 这也可以。但我正在考虑一个适当的 Perl 子类。但是该模块中的一个函数可以完成包括生成文件在内的所有工作,因此执行您建议的操作可能会更容易。 【参考方案1】:

使用一个小批处理脚本:

#!/bin/bash

pod2html my_pod_file.pl > my_html.html

sed -i '/<title/ a <link rel="..." type="..." href="/..." />
; :label n; b label  my_html.html

sed -i '/&lt;title/a &lt;link ... ' my_html.html 也可以,但是 sed 在所有标题标签之后添加一行。


如果您使用$1 而不是my_pod_file.pl$2 而不是my_html.html,您可以像./my_script my_pod_file.pl my_html.html 这样调用您的脚本。


您可以使用“ed”代替“sed”:

ed my_html.html << EOF
/<title/a
<link ...
.
wq
EOF

感谢ubuntuusers.de

【讨论】:

以上是关于如何在 pod2html 中设置网站图标的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Ionic\Cordova 在 android 中设置图标和启动画面

如何在 TableViewCell 中设置图标的背景颜色?

如何在 Cordova 中设置图标?

如何在word文档中设置手指型图标

如何在 XCode 5 中设置应用程序图标?

如何在 Ant Design 中设置图标的大小?