问题描述
在博客文件夹中执行命令invoke build
时,将显示以下输出:
CRITICAL: argument of type 'NoneType' is not iterable
。
我尝试通过下载来安装名为Flex的主题,因此我按照git documentation中的描述在我的pelicanconf.py文件中添加了以下行:
THEME = "/myPath/Blog/pelican-themes/Flex"
如果我删除该行,则命令invoke build
正确运行。
我正在将pelican 4.5.0与Python 3.8.5和Invoke 1.4.1结合使用。有谁知道错误的来源吗? 谢谢
解决方法
使用Pelican-elegant主题时,我遇到了同样的问题。通过使用启用了“ pelican -v -D”的详细和调试选项运行,可以更轻松地查找错误。插件体系结构针对版本4.5进行了更改,并且PLUGINS的默认设置被设置为none。对于优雅的鹈鹕主题,提交了fix。 Flex主题可能存在类似的问题。
,是的,Flex也存在类似的问题。通过如上所述运行“ pelican -v -D”,然后将“ PLUGINS和”添加到每个生成错误的“ if”的开头来修复此问题。这已经让我发疯了两个星期!