Woodcut is 'n app vir die bou van statiese webtuistes Mako bron lêers & nbsp;. Dit sal loop jou bron gids, proses enige templates dit vind, en produseer 'n volledige webwerf in die aanloop gids, gereed om te rsync aan jou webbediener.
Deur elke bladsy 'n Mako sjabloon, Woodcut gee jou die hande-op eenvoud van direk die HTML-lêer asook die volle krag van templates. Jy kan mako erfenis gebruik te faktor uit webwerf uitleg en navigasie in ander, globale templates. Jy kan erfenis aaneenskakeling en call able blokke gebruik arbitrêr komplekse site strukture te bou.
Enige lêer wat eindig in .mako word beskou as 'n sjabloon, en gelewer sal word as 'n ooreenstemmende lêer in die aanloop gids (maar sal die .mako uitbreiding daal). Die hele directory struktuur van die bron gids herhaal word in die aanloop gids, en alle nie-sjabloon lêers in die bou gids as simboliese skakels na die bron lêers (of opsioneel, vol kopieë). Aangesien elke sjabloon woon binne die directory struktuur in die dieselfde plek dat dit die gevolg bladsy gaan, relatiewe paaie werk in die bron lêers as hulle nie in die gebou lêers.
Templates is die mees algemeen gebruik HTML-lêers te genereer, maar hulle kan net so maklik gebruik word htaccess, CSS, JavaScript, of enige ander lêer tipes wat deel van jou finale webwerf te genereer.
Voordele van statiese webwerwe
- Fast te dien
- Uiters basiese bediener vereistes
- Eenvoudige en veilige
- Kloon en prototipe met gemak
- Toegang tot die terrein van die plaaslike lêerstelsel as jy wil (vir ontwikkeling, argiefmateriaal, ens)
Voordele van templates
- Definieer boiler kode in een plek
- Programatically herhalende kode genereer
- Ingebed python-kode te motor-genereer site maps of indekse
- Invoer ander python modules soos Afprijzingsmanager of typogrify
En daar is meer!
- HEFBOOM bron beheer vir jou webtuistes
- Skryf inhoud in jou teks editor, nie 'n web koppelvlak
- Wees hands-on met jou kode & mdash; Geen CMS te kry in jou pad
Aan die slag
Installasie
As jy neut beskikbaar:
& Nbsp; pit installeer houtsnee
Andersins, die aflaai van die nuutste tag, en hardloop:
& Nbsp; luislang setup.py installeer
Gebruik
Jy kan probeer om dit op die voorbeeld bron boom.
MBP: houtsnee Lukas $ cd voorbeeld /
MBP: byvoorbeeld Lukas $ houtsnee bou src / bou /
Lewering van htaccess.conf
Lewering van index.html
Lewering van foo.html
Jy sal die lêers gelewer in die aanloop gids vind
Wat is nuut in hierdie release:.
- Full utf-8 Unicode ondersteuning
- Bygevoeg --copy vlag nie-sjabloon lêers te kopieer na die bou gids in plaas van Symlinken hulle
- verwyder binêre, en die gebruik van setuptools 'entry_point plaas
- Beskikbaar op PyPi
Vereistes :
- Python
Kommentaar nie gevind