2014-09-20 64 views
3

我正在測試鵜鶘爲我的個人博客使用,但我堅持使用插件。鵜鶘插件沒有找到

顯然,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 

我使用的鵜鶘3.4,在一臺MacBook Air(OSX 10.9.4),Python版本2.7.5

我使用目錄的列表PLUGIN_PATHS自所有目錄都不起作用(單獨或列表中,相對或絕對)。

我的鵜鶘安裝工作正常,因爲我可以運行我的博客。只是插件不能以某種方式工作。對於插件,我只是從https://github.com/getpelican/pelican-plugins做了一個git克隆。

我收到錯誤消息是:

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

任何意見是偉大的!

謝謝大家!

回答

3

這可能與設置文件中的拼寫錯誤一樣簡單。如docs中所述,相關設置的名稱是PLUGIN_PATHS,而您的設置文件似乎包含PLUGINS_PATHS(請注意虛假S)。

+0

哦,上帝,這是一個很好的。非常感謝 ! – DjangoRocks 2014-09-21 04:42:17