2016-06-21 1 views
0

私はペリカンを使用して完全な多言語サイトを開発しています。ペリカンI18NサブサイトプラグインなしハードコードPLUGIN_PATHS

すべてが完全に偉大なプラグインの国際化サブサイトのおかげで作業している:https://github.com/getpelican/pelican-plugins/tree/master/i18n_subsites

そのプラグインを動作させるために、私はメインの構成に私のペリカンのプラグインの完全なパスを追加しました:

PLUGIN_PATHS = ['/path/to/pelican-plugins'] 

私は小さなチアンとサイトを共有したいので、誰もがそれに取り組むことができます。 そのハードコードされたパスを設定から削除したいと思います。

プラグインは「pip-installable」ではありません。

私のチームはpelican-pluginsリポジトリをダウンロードして手動でそのパスを変更する必要はありません。

アイデア? ありがとうございます

答えて

0

PLUGIN_PATHSで相対パスを使用できます。それらは設定ファイルに関連しています。

_ site 
    |_ pelicanconf.py 
    |_ content 
    |_ ... 
    |_ plugins 
    |_ i18n_subsites 
    |_ ... 

をし、その後、あなたは自分のチームとsiteフォルダを共有することができ

PLUGIN_PATHS = ['plugins'] 

を使用します。だからあなたはこのようにフォルダ構造を行うことができます。