wok este un generator de site web static care transformă un morman de template-uri, conținut, și resurse (cum ar fi CSS și imagini) într-o stivă elegant de HTML simplu.
Comentariile dezvoltatori
Ideea este că nu aveți nevoie de un motor de mare PHP generarea fiecare pagină fiecare vizită: le puteți genera toate înainte de timp, și regenera numai lucruri atunci când ceva sa schimbat. O modalitate buna de acest lucru ar putea fi făcut ar fi cu un cârlig post-angajeze pe un depozit git conține conținut sau aspectul.
Am făcut wok că proiecte precum Jekyll, Hyde, iar Static au fost intrigant, dar în cele din urmă nu prea se potrivesc ceea ce am vrut să fac cu site-ul meu. Deci, eu am scris propria mea.
Instalare
Rețineți că wok este programul alfa-grad la acest moment. Este în curs de dezvoltare activ, iar caracteristicile sale sunt încă în flux și există bug-uri. Dacă totuși doriți să-l utilizați, modul recomandat de a instala wok este de indice de pachete Python cu aceasta comanda.
sudo Pip instala wok
Alternative, dacă doriți să hack pe wok sau nevoie doar cel mai recent cod, puteți rula de la cap git, iar dacă doriți să puteți instala la directoarele de sistem cu această comandă.
sudo python2 setup.py instala
Utilizare
Pentru a rula wok, du-te la directorul unde sunt localizate fișierele site-ul dvs., și a alerga wok. Pentru moment, nici o ieșire va fi dat dacă nu ceva nu merge bine. Dacă se întoarce fără eroare, ar trebui să aveți un dosar strălucitor nou ieșire containg unele html, iar media care reprezinta site-ul dvs. nou strălucitor.
wok trage piesele de site-ul dvs. din trei locuri. Pentru fiecare dintre aceste locuri, puteți modifica wok calea caută ei în fișierul de configurare.
Conținut
Tras de la un conținut de director numit în mod implicit. Conținutul este scris într-o limbă marcă sus, sau ca text simplu, cu o secțiune în afara YAML opțională. Structura de directoare a fișierului nu înseamnă nimic pentru wok. Ea se bazează structura site-ului bazat pe titlurile și datele categoria meta.
Șabloane
Tras de template-uri în mod implicit. wok foloseste template-uri Jinja2, cu diverse variabile expuse pentru a construi pagini. Acesta este un mediu templating foarte flexibil, cu fluxul de control, filtre și alte modalități de a felie și de zaruri datele pe care wok vă oferă.
Media
Media este destul de simplu. Acesta este destinat a fi utilizat pentru lucruri cum ar fi imagini largi site-ului, foi de stil și javascript. wok va copia totul, de la directorul de mass-media direct la directorul de ieșire înainte de a genera ceva. Acest lucru înseamnă că conținut generat poate suprascrie mass-media.
Configurare
Setările pot fi modificate în configurarea fișier în directorul curent.
Opțiuni de configurare este posibil (și valorile implicite) sunt
- Output_dir ("output") - În cazul în care fișierele scoase sunt puse.
- Content_dir ("conținut") - În cazul în care pentru a găsi conținutul.
- Templates_dir ("template") - În cazul în care șabloanele sunt.
- Media_dir ("media") - În cazul în care fișierele media sunt copiate de la.
. - SITE_TITLE ("Unele wok Site aleatorie") - Disponibil la template-uri ca `site.title
Cerințe :
- Python
Comentariile nu a fost găsit