Gravură în lemn este o aplicație pentru construirea site-uri cu statice din fișierele sursă Mako. & Nbsp; va umbla ta director sursă, proces orice template-uri pe care le găsește, și să producă un site complet în directorul construi, gata să rsync la serverul dvs. Web.
Prin fiecare pagină un șablon Mako, Gravură în lemn vă oferă hands-on simplitatea editarea direct fișierul HTML, precum și puterea deplină de template-uri. Puteți utiliza moștenire mako la factorul afară aspectul site-ului și navigare în alte șabloane, la nivel mondial. Puteți folosi înlănțuirea moștenire și blocuri nevărsate de a construi structuri complexe arbitrar site-ului.
Orice fișier care se termină în .mako este considerat un șablon, și va fi făcut ca un fișier corespunzător în directorul construi (dar va scadea extensia .mako). Intreaga structura director al directorului sursă este reprodus în directorul construi, și toate fișierele non-șablon apărea în director construi ca legături simbolice la fișierele sursă (sau opțional, copii pline). Din moment ce fiecare șablon trăiește în structura de director în același loc pe care se va merge pagina rezultată, căi relative lucrează în fișierele sursă așa cum o fac în dosarele construite.
Modelele sunt cel mai frecvent utilizate pentru a genera fișiere HTML, dar ele pot fi la fel de ușor utilizat pentru a genera .htaccess, CSS, Javascript, sau alte tipuri de fișiere care pot fi parte din site-ul dvs. terminat.
Beneficiile de site-uri statice
- Rapid a servi
- cerințe de server Extrem de bază
- Simplu și sigur
- Clone și prototip fără probleme
- Accesati site-ul de sistem de fișiere local, dacă doriți (de dezvoltare, de arhivă, etc.)
Beneficii de template-uri
- Definiți codul boilerplate într-un singur loc
- Generează prin programare cod repetitive
- Embed cod python pentru a genera automat hărți site-ul sau indici
- Import alte module Python, cum ar fi Markdown sau typogrify
Si asta nu e tot!
- Controlul sursei de levier pentru site-uri web
- Conținut Scrie în editorul de text, nu o interfață web
- Fii hands-on cu codul & mdash; Nu CMS a lua in drumul tau
Noțiuni de bază
Instalare
Dacă aveți pip disponibile:
& Nbsp; pip instala gravură în lemn
În caz contrar, descărcați cea mai recentă tag-ul, și rulați:
& Nbsp; piton setup.py instalare
Folosire
Puteți să-l încercați pe copac exemplu sursă.
MBP: gravură în lemn Luca $ cd exemplu /
MBP: exemplu Luca $ gravură în lemn de constructii src / build /
Redare htaccess.conf
Redare index.html
Redare foo.html
Aici veți găsi fișierele prestate în directorul construi
Ce este nou în această versiune:.
- Full utf-8 Unicode sprijin
- Adaugata pavilion --copy pentru a copia fișierele de bază non-șablon in directorul construi în loc de Legăturile simbolice ei
- Eliminat binar, și folosind entry_point setuptools "în loc
- Disponibil la PyPi
Cerințe :
- Python
Comentariile nu a fost găsit