fametszet egy app épület statikus weboldalak Makói forrás fájlokat. & Nbsp; Ez fog járni a forrás könyvtárban, a folyamat minden sablonok talál, és egy teljes weboldalt a build könyvtárba, készen arra, hogy az rsync a webszerver.
Azáltal, hogy minden oldal a Mako sablont, fametszet megadja neked a gyakorlati egyszerűség közvetlen szerkesztése HTML fájlt, valamint a teljes hatalom a sablonokat. Használhatja Mako öröklési faktorra ki a webhely elrendezését és navigáció más, a globális sablonok. Használhatja öröklési láncolás és visszahívható blokkok építésére tetszőlegesen bonyolult helyszínen struktúrákat.
Bármilyen fájlt, hogy véget ér .mako tartják a sablont, és fognak megjelenni a megfelelő fájlt a build könyvtárba (de jelentősen csökken a .mako kiterjesztés). Az egész könyvtár szerkezetnek a forrás könyvtárban megismétlődik, a build könyvtárba, és az összes nem-template fájlok jelenjenek meg a build könyvtárba symlinks azok forrásával fájlokat (és esetleg a teljes példány). Mivel minden egyes template belül él, a könyvtár struktúrát ugyanazon a helyen, hogy ez megjelenő oldalon megy, a relatív útvonalak dolgozni a forrás fájlokat, mivel azok a beépített fájlokat.
Sablonok leggyakrabban használt, hogy a HTML fájlokat, de ugyanilyen könnyen használhat a .htaccess, CSS, JavaScript, vagy bármilyen más típusú fájlokat, hogy része lehet a kész honlap.
előnyei a statikus oldalak
- Gyors szolgálni
- Rendkívül alap szerver követelmények
- Egyszerű és biztonságos
- Clone és a prototípus könnyedén
- Kapcsolódás a helyszínen a helyi fájlrendszer, ha szeretné (a fejlesztési, levéltári, stb)
előnyei sablonok
- Adjuk boilerplate kódot egy helyen
- Programozottan létrehozni ismétlődő kódot
- Beágyazása Python kód autómatikusan generál részletes térképek és indexek
- Import más Python modulok, mint például a Markdown vagy typogrify
És még nincs vége!
- Leverage forrás ellenőrzése az Ön honlapján
- Írja tartalmat a szövegszerkesztőben, nem egy webes felületen
- Legyen hands-on a kódot & mdash; Nem CMS, hogy az utadba
Az első lépések
Telepítés
Ha pip rendelkezésre:
& Nbsp; pip telepíteni fametszet
Ellenkező esetben, töltse le a legújabb tag, és futtassa:
& Nbsp; python setup.py telepíteni
Használat
Meg lehet próbálni a példa forrásait.
MBP: fametszet Luke $ cd például /
MBP: például Lukács $ fametszet épít src / build /
Rendering htaccess.conf
Rendering index.html
Rendering foo.html
Meg fogja találni a fájlokat teszi-e a build könyvtárba.
Mi az új ebben a kiadásban:
- Teljes utf-8 unicode támogatás
- Added --copy zászló másolni nem template fájlokat a build könyvtárba, hanem szimbolikus linkelése őket
- Az eltávolított bináris, és segítségével setuptools "entry_point helyett
- Elérhető PyPi
követelmények :
- Python
Hozzászólás nem található