wok egy statikus honlap generátort, amely bekapcsolja egy halom sablonok, tartalmi, és a források (mint a CSS és a képek) egy csinos köteg sima HTML.
Fejlesztő hozzászólás
Az ötlet az, hogy nem kell egy nagy PHP motor generál minden oldal minden egyes látogatás: akkor létre őket idő előtt, és csak regenerálódni a dolgokat, ha valami megváltozott. Egy jó módja ez megvalósítható lenne egy post-elkövetni horog egy git tartalmazó lerakat a tartalom vagy elrendezés.
Csináltam wok, mert projektek, mint Jekyll, Hyde, és statikus volt érdekes, de a végén nem egészen egyezik mit akarok csinálni az én website. Így írok én.
Telepítés
Vegye figyelembe, hogy wok jelentése alfa-minőségű szoftver ezen a ponton. Ez folyamatosan fejlesztik, és annak jellemzői még alakulóban van, és hiba van benne. Ha továbbra is szeretné használni, az ajánlott módon telepíteni wok a Python csomag Index ezzel a paranccsal.
sudo pip telepíteni wok
Alternatív, ha azt szeretné, hogy csapkod a wok vagy csak kell a legfrissebb kódot is futtathat a git fejét, és ha azt szeretné, hogy lehet telepíteni a rendszert könyvtárak ezzel a paranccsal.
sudo python2 setup.py telepíteni
Használat
Futtatni wok, menj a könyvtárba, ahol a webhely fájlok találhatók, és futtassa wok. Egyelőre nincs kimenet kap, ha valami balul sül el. Ha visszatér hiba nélkül, akkor kell egy új, fényes kimeneti mappát tartalmú html, és a média, ami az Ön vadonatúj helyszínen.
wok húzza a darabokat a webhely három helyről. Mert minden ilyen helyen, akkor lehet módosítani az utat wok keresi őket a config fájlt.
Content
Kihúzták nevű könyvtárba tartalmat alapból. Tartalom van írva egy jellel nyelvet, és szöveges, opcionális YAML fejlécben. A könyvtár fájl szerkezete semmit sem jelent wok. Épít a szerkezet a helyén alapuló címek és a kategória meta adatokat.
sablonok
Kihúzták a sablonok alapértelmezés szerint. wok használ Jinja2 sablonok, különböző változók kitett építeni oldalakon. Ez egy nagyon rugalmas sablon környezetben, ellenőrzési folyamatok, szűrők és más módon is bonthatja az adatokat, hogy wok ad.
Media
Media elég egyszerű. Azt kívánják felhasználni a dolgok, mint helyszínen Széles képek, stíluslapok és JavaScript. wok mindent bemásol a média könyvtár egyenesen a kimeneti könyvtár létrehozása előtt semmit. Ez azt jelenti, hogy a generált tartalom felülírja a média.
Configuration
Beállítások megváltoztathatók a config fájl az aktuális könyvtárban.
Lehetséges beállítási lehetőség (és az alapértékekre) állnak
- Output_dir ("output") - Ha a outputted fájlok kerülnek.
- Content_dir ("tartalom") - Hol találom a tartalmat.
- Templates_dir ("sablonokat") - Ha a sablonok.
- Media_dir ("media") - ahol a média fájlok másolása.
- SITE_TITLE ("Some Random wok Site ') - Elérhető a sablonokat, mint` site.title.
követelmények :
- Python
Hozzászólás nem található