我正在使用 Pelican 创建一个静态网站,但我对如何向其添加网站图标感到困惑。
您还可以使用EXTRA_PATH_METADATA
机制来放置
或favicon.ico
位于任何站点的根目录。 我不知道将我的robots.txt
favicon.ico
文件放在哪里以及在
EXTRA_PATH_METADATA
设置中指定什么(如果这确实是应该使用的设置)。中,我有:
STATIC_PATHS = [
'images',
'extra', # this
]
EXTRA_PATH_METADATA = {
'extra/custom.css': {'path': 'custom.css'},
'extra/robots.txt': {'path': 'robots.txt'},
'extra/favicon.ico': {'path': 'favicon.ico'}, # and this
'extra/CNAME': {'path': 'CNAME'},
'extra/LICENSE': {'path': 'LICENSE'},
'extra/README': {'path': 'README'},
}
这些额外文件的结构是:
/content
/extra
favicon.ico
robots.txt
请参阅文档
我决定将
favicon.ico
放入
image
文件夹中,并在 base.html
中插入链接以使其正常工作:<link rel="shortcut icon" href="{{ SITEURL }}/images/favicon.ico?v=2" />
,而不是使用本地 DNS http://localhost:8000。前者有效。