Pelican 找不到自定义静态文件

问题描述 投票:0回答:2

当我加载我的鹈鹕网站时,没有出现自定义样式(我通过检查进行了双重检查),并且图标也不显示。

当我运行

make serve
make serve-global
时,显示以下错误消息:

           WARNING  Unable to find `/static/custom.css` or variations:                                                                                                       log.py:91
                    /static/custom.css.html                                                                                                                                           
                    /static/custom.css/index.html                                                                                                                                     
                    /static/custom.css                                                                                                                                                
           WARNING  Unable to find `/favicon.ico` or variations:                                                                                                             log.py:91
                    /favicon.ico.html                                                                                                                                                 
                    /favicon.ico/index.html                                                                                                                                           
                    /favicon.ico 

我确保图标和 CSS 文件存在于

content
目录中。我尝试过将它们移动到网站的根目录,但这没有帮助。

我还尝试将它们移动到

output
目录,这是一个成功的解决方法。但它并没有真正解决问题,因为该目录应该自动生成(如果我尝试发布该网站,它可能根本没有帮助)。

如果重要的话,我使用

pelican-twitchy
主题并在
CUSTOM_CSS = 'static/custom.css'
文件中设置
pelicanconf.py

pelican
2个回答
0
投票

自定义 CSS 文件所在路径,必须位于

STATIC_PATHS
文件中的
pelicanconf.py
数组中。这样,该目录中的任何内容都将被复制到输出目录。

同样适用于

favicon.ico

因此,

STATIC_PATHS
数组必须至少包含
'static'
'favicon.ico'


0
投票

我也遇到了非常相似的问题。我发现,如果我用主题构建网站,静态文件会复制到

output/theme/css
文件夹中。为了解决这个问题,我更改了
pelicanconf.py
并添加了选项:

THEME_STATIC_DIR = ''

因为默认情况下它是

THEME_STATIC_DIR = 'theme'

此更改后,CSS 文件夹将复制到

output/css
并且 CSS 文件可以正确提供。

参考:https://docs.getpelican.com/en/latest/settings.html#THEME

© www.soinside.com 2019 - 2024. All rights reserved.