standaardtekst is een zeer eenvoudige template engine voor mappen en bestanden structuren.
Projectstructuur creëren is niet wat ik aan het doen ben elke dag. Toch als ik het doe ik altijd het gevoel gefrustreerd dat ik niet heb niets voorbereid. Of wanneer ik een aantal derde partijen templates Ik ben pissed off wanneer "alles wat ik moet doen is kloon repo, verwijder .git directory, schoon README ..." en ga zo maar door. Het gebruik van zulke dingen is moeilijk omdat al deze sjablonen heeft ook een aantal dynamische onderdelen (zoals SECRET_KEY in Django project).
Hoe werkt het?
myfancy_template / simpleapp /
& Nbsp; | - config.py $> kook myfancy_template simpleapp | - __init__.py
& Nbsp; `- tmpl / =================================>` - simpleapp.py
& Nbsp; | - __init__.py
& Nbsp;. `- _ $ Project_name $ _ py
Boilerplate creëert gewoon project / app structuur van de gegeven sjabloon basis. U kunt context variabelen (alleen variabelen) die je overal kunt gebruiken in uw sjablonen, zelfs in bestanden of directory structuren configureren.
Hoe te installeren?
Downloaden en installeren:
python setup.py installeren
of direct van GitHub:
pip installeren -e git + git: //github.com/jqb/boilerplate.git#egg=boilerplate
Je moet root rechten hebben om het te installeren in het systeem pakketten.
Opgezet BOILERPLATE_TEMPLATES environ variabele naar boilerplate vertellen waar het moet zoeken voor uw aangepaste sjablonen. Het moet worden ingesteld in uw -bestand, bijvoorbeeld in uw Bashrc
export BOILERPLATE_TEMPLATES = $ HOME / .boilerplate_temlplates
Gebruik
Standaardtekst wordt geleverd met "kook" command line. Hier is hoe je het zou kunnen gebruiken.
1. Vermelding van bestaande templates:
& Nbsp; kook -l # Toon lijst met alle beschikbare sjablonen, kunt u ook het type "kook --lijst"
2. het creëren van nieuwe project van bestaande sjabloon:
& Nbsp; kook
& Nbsp; project_name en template_name variabelen zijn altijd beschikbaar uw template context.
1. het creëren van nieuwe project template:
& Nbsp; cd $ BOILERPLATE_TEMPLATES
& Nbsp; kook boil_template my_first_template
Dit is wat je gaat krijgen:
$ BOILERPLATE_TEMPLATES / my_first_template /
& Nbsp; | - __init__.py
& Nbsp; | - config.py # meta-informatie over template, context variabelen voor template engine
& Nbsp; `- tmpl / # template directory, de naam" tmpl "zal worden vervangen door" project_name "
& Nbsp; `- my_fancy_template_readme.txt
1. het gebruik van mijn nieuwe project template:
& Nbsp; kook my_first_template myproject
Eisen
- Python
Reacties niet gevonden