Textvorschlag ist eine sehr einfache Template-Engine für Verzeichnisse und Dateien Strukturen.
Erstellen von Projektstruktur ist nicht, was ich tue, jeden Tag. Dennoch, wenn ich es tue Ich fühle mich immer frustriert, dass ich habe nichts vorbereitet. Oder wenn ich einige Dritte Vorlagen Ich bin stinksauer, wenn "alles, was ich tun müssen, ist Klon Repo, entfernen .git, sauber README ..." und so weiter. Mit solchen Dingen ist schwer, weil alle diese Vorlagen hat auch einige dynamische Teile (wie secret_key in Django-Projekt).
Wie funktioniert es?
myfancy_template / SimpleApp /
& Nbsp; | - config.py $> Kochen myfancy_template SimpleApp | - __init__.py
& Nbsp; `- tmpl / =================================>` - simpleapp.py
& Nbsp; | - __init__.py
. & Nbsp; '- _ $ project_name $ _ py
Textvorschlag erstellt einfach Projekt / app-Struktur auf ein Template-Basis. Sie können Kontextvariablen (nur Variablen), die Sie in Ihre Vorlagen auch in Dateien oder Verzeichnisse Strukturen überall verwenden können, konfigurieren.
Wie installieren?
Downloaden und installieren:
python setup.py install
oder direkt von Github:
pip installieren -e + git git: //github.com/jqb/boilerplate.git#egg=boilerplate
Sie benötigen root-Rechte haben, um es in Systempakete installieren.
Richten Sie BOILERPLATE_TEMPLATES environ Variable Textvorschlag zu sagen, wo sollte es für Ihre benutzerdefinierten Vorlagen zu suchen. Es sollte in Ihrem Setup -Datei, zB in Ihrer .bashrc sein
Export BOILERPLATE_TEMPLATES = $ HOME / .boilerplate_temlplates
Verwendung
Boilerplate ist mit "Kochen" Befehlszeile. Hier ist, wie Sie es verwenden können.
1. Auflistung vorhandener Vorlagen:
& Nbsp; kochen -l # show Liste aller verfügbaren Vorlagen können Sie auch "kochen --list"
2. neue Projekt aus vorhandenen Vorlage:
& Nbsp; kochen
& Nbsp; Projektname und template_name Variablen sind immer verfügbar Template Kontext.
1. Erstellen neuer Projektvorlage:
& Nbsp; cd $ BOILERPLATE_TEMPLATES
& Nbsp; Kochen boil_template my_first_template
Dies ist, was Sie gonna:
$ BOILERPLATE_TEMPLATES / my_first_template /
& Nbsp; | - __init__.py
& Nbsp; | - config.py # Metainformationen über Vorlage, Kontextvariablen für die Template-Engine
& Nbsp; `- tmpl / # Vorlagenverzeichnis, name" tmpl "wird mit" Projektname "ersetzt
& Nbsp; `- my_fancy_template_readme.txt
1. mit meinem neuen Projektvorlage:
& Nbsp; kochen my_first_template myproject
Anforderungen :
- Python
Kommentare nicht gefunden