Standartiniai yra labai paprasta šablonų variklis katalogų ir failų struktūros.
Sukurti projekto struktūra yra ne dalykas, aš darau kasdien. Nepaisant to, kai aš darau tai aš visada jaustis nusivylęs, kad aš neturiu nieko pasirengę. Arba kai aš naudoju kai trečiųjų šalių šablonus aš pissed off, kai "viskas, ką reikia padaryti yra klonas atpirkimo, išimkite .git katalogas, švari README ..." ir pan. Naudojant tokius dalykus yra sunku, nes visi tie šablonai taip pat keletą dinaminių dalių (pavyzdžiui, SECRET_KEY į django projekto).
Kaip tai veikia?
myfancy_template / simpleapp /
& Nbsp; | - config.py $> Varėna myfancy_template simpleapp | - __init__.py
& Nbsp; "- tmpl / =================================>` - simpleapp.py
& Nbsp; | - __init__.py
& Nbsp;. "- _ $ PROJECT_NAME $ _ py
Standartiniai tiesiog sukuria projektą / app struktūrą dėl šioje šablonų pagrindu. Jūs galite konfigūruoti konteksto kintamųjų (tik kintamieji), kurį galite naudoti visur savo šablonus, net failus ar katalogus struktūras.
Kaip įdiegti?
Atsisiųsti ir įdiegti:
python setup.py įdiegti
arba tiesiogiai iš GitHub:
PIP įdiegti-e git + git: //github.com/jqb/boilerplate.git#egg=boilerplate
Jums reikia turėti root privilegijų įdiegti jį į sistemos paketų.
Įsteigtas BOILERPLATE_TEMPLATES aplin kintamasis pasakyti Standartiniai kur jis turėtų ieškoti savo šablonus. Ji turėtų būti setup savo -file, pavyzdžiui, savo .bashrc
eksporto BOILERPLATE_TEMPLATES = $ HOME / .boilerplate_temlplates
Naudojimas
Standartiniai ateina su "Varėna" komandinę eilutę. Štai kaip jūs galite jį naudoti.
1. sąrašą esamus šablonus:
& Nbsp; virti -l # Rodyti sąrašą visų galimų šablonų, jūs taip pat galite įvesti "Varėna list"
2. sukurti naują projektą iš esamą šabloną:
& Nbsp; Varėna <šablono pavadinimas>
& Nbsp; PROJECT_NAME ir TEMPLATE_NAME kintamieji yra visuomet prieinama jūsų šablonas kontekstas.
1. sukurti naują projektą šabloną:
& nbsp; cd $ BOILERPLATE_TEMPLATES
& Nbsp; Varėna boil_template my_first_template
Tai yra tai, ką ruošiesi gauti:
$ BOILERPLATE_TEMPLATES / my_first_template /
& Nbsp; | - __init__.py
& Nbsp; | - config.py # Meta informacija apie šabloną, kontekstas kintamieji šablonų variklis
& Nbsp; "- tmpl / # šablonas katalogas, vardas" tmpl "bus pakeistas" PROJECT_NAME "
& Nbsp; "- my_fancy_template_readme.txt
1. naudodami savo naują projektą šabloną:
& Nbsp; virti my_first_template myproject
Reikalavimai :
- Python
Komentarai nerastas