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)、Python バージョン 2.7.5 で Pelican 3.4 を使用しています。

すべてのディレクトリが機能しなかったため、ディレクトリのリストを使用してPLUGIN_PATHSいます(個別またはリスト、相対または絶対)。

ブログを実行できるので、ペリカンのインストールは正常に機能しています。プラグインが何らかの形で機能していないだけです。プラグインについては、 https://github.com/getpelican/pelican-pluginsから git clone を実行しました。

私が受け取ったエラーメッセージは次のとおりです。

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

どんなアドバイスも素晴らしいです!

皆さん、ありがとうございました!

4

1 に答える 1

3

設定ファイルのタイプミスのような単純なものかもしれません。docsに記載されているように、関連する設定の名前は ですがPLUGIN_PATHS、設定ファイルには含まれているように見えますPLUGINS_PATHS(誤った に注意してくださいS)。

于 2014-09-20T20:03:16.830 に答える