2016-06-21 3 views
0

Ich benutze Pelican, um eine vollständige mehrsprachige Website zu entwickeln.Pelican I18N Sub-Sites Plugin ohne hardcoded PLUGIN_PATHS

Alles voll dank der großen Plugin L18N Sub-Sites funktioniert: https://github.com/getpelican/pelican-plugins/tree/master/i18n_subsites

Um dieses Plugin funktioniert, habe ich den vollständigen Pfad meiner Pelikan-Plugins auf die Hauptkonfiguration:

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

Ich möchte die Seite mit einem kleinen Tean teilen, damit jeder daran arbeiten kann. Also möchte ich diesen hartcodierten Pfad aus meinen Einstellungen entfernen.

Das Plugin ist nicht "pip-installierbar".

Ich möchte, dass mein Team das Pelikan-Plugins-Repository nicht herunterladen und diesen Pfad manuell ändern muss.

Irgendwelche Ideen? Vielen Dank im Voraus

Antwort

0

Sie können relative Pfade in PLUGIN_PATHS verwenden. Sie werden relativ zur Einstellungsdatei sein. So können Sie eine Ordnerstruktur wie folgt tun:

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

Und verwenden

PLUGIN_PATHS = ['plugins'] 

Dann können Sie nur den site Ordner mit Ihrem Team teilen.