4

我正在为我的个人博客使用 Pelican 进行测试,但我坚持使用插件。

显然,该pelicanconf.py文件没有提取我的插件。

这是我的一个片段pelicanconf.py

THEME = '/Users/namely/Public/MyPersonalWorkspace/static_blog/static-blog/pelican-themes/pelican-bootstrap3'


PLUGINS_PATHS = ["./plugins","plugins","./pelican-plugins","pelican-plugins","/Users/namely/Public/MyPersonalWorkspace/static_blog/static-blog/pelican-plugins"]
PLUGINS = ["sitemap"]

我的鹈鹕主题设置是正确的,因为我正确使用了主题。但不知何故,它没有读取我的插件目录。以下是我的文件夹结构:

static-blog/
    content/
    output/
    pelican-plugins/
            sitemap/
                    __init__.py
                    sitemap.py
                    Readme.rst
   plugins/
          sitemap.py
   pelican-themes/
                  pelican-bootstrap3/
                                     # and all pelican-bootstrap3's files

   pelicanconf.py
   publishconf.py
   develop_server.sh
   fabfile
   Makefile

我在 Macbook Air ( OSX 10.9.4 ) 上使用 Pelican 3.4,Python 版本 2.7.5

我正在使用目录列表PLUGIN_PATHS因为所有目录都不起作用(单独或在列表中,相对或绝对。)。

我的 pelican 安装工作正常,因为我可以运行我的博客。只是插件无法以某种方式工作。对于插件,我只是从https://github.com/getpelican/pelican-plugins做了一个 git clone做了一个 git clone 。

我收到的错误信息是:

ERROR: Can't find plugin `sitemap`: No module named sitemap

任何建议都很棒!

谢谢你们!

4

1 回答 1

3

这可能就像设置文件中的错字一样简单。如docs中所述,相关设置的名称是PLUGIN_PATHS,而您的设置文件似乎包含PLUGINS_PATHS(注意 spurious S)。

于 2014-09-20T20:03:16.830 回答