Drzeworyt jest aplikacja do tworzenia statycznych stron internetowych z plików źródłowych Mako. & Nbsp; będzie chodzić katalogu ze źródłami, proces szablony znajdzie, i stworzyć kompletną stronę w katalogu budowy, gotowy do rsync na serwer.
Poprzez każdej strony szablonu Mako, Drzeworyt daje rąk na prostotę bezpośredniej edycji pliku HTML, jak również pełną moc szablonów. Możesz użyć ostronos dziedziczenia czynnik poza układ witryny i nawigacji w innych, światowych wzorców. Możesz użyć dziedziczenia łańcuchowym i wymagalne bloki budować dowolnie złożone struktury witryny.
Każdy plik, który kończy się w .mako uważany jest za wzór, i będzie wyświetlany jako odpowiedniego pliku w katalogu build (ale spadnie rozszerzenie .mako). Cała struktura katalogów z katalogu źródłowego są replikowane w katalogu budowy, a wszystkie pliki bez szablonu pojawi się w katalogu build jako dowiązania symboliczne do swoich plików źródłowych (lub ewentualnie pełne kopie). Ponieważ każdy szablon mieszka w strukturze katalogów, w tym samym miejscu, że to pójdzie wynikające strony, ścieżki względne pracować w plikach źródłowych, jak w wbudowanych plików.
Szablony są najczęściej używane do generowania plików HTML, ale mogą równie dobrze być używany do generowania .htaccess, CSS, JavaScript, albo innych typów plików, które mogą być częścią gotowego stronie.
Zalety stron statycznych
- Szybko służyć
- Bardzo podstawowe wymagania serwera
- Proste i bezpieczne
- Klonowanie i prototyp z łatwością
- Uzyskaj dostęp do witryny z lokalnego systemu plików, jeśli chcesz (za rozwój, archiwalnych, itp)
Zalety szablonów
- Definiowanie kodu szablonowe w jednym miejscu
- Programowo wygenerować kod powtarzalny
- Wstaw kod Pythona, aby automatycznie wygenerować mapy lub indeksów witryn
- import inne moduły Pythona, takich jak Markdown lub typogrify
A to nie wszystko!
- Kontroli źródła Dźwignia dla stron internetowych
- Treść zapisu w edytorze tekstu, a nie interfejs WWW
- Bądź hands-on z kodu & mdash; Nie CMS, aby w drodze
Pierwsze kroki
Instalacja
Jeśli masz pip dostępne:
& Nbsp; pip install drzeworyt
W przeciwnym razie, należy pobrać najnowszą etykietę i uruchom:
& Nbsp; python setup.py install
Stosowanie
Możesz spróbować na przykład drzewa źródłowego.
MBP: przykładem drzeworyt luke $ cd /
MBP: przykładem luke $ drzeworyt budować src / build /
Renderowania htaccess.conf
Index.html renderowania
Foo.html renderowania
Znajdziesz tu pliki świadczonych w katalogu build
Co nowego w tym wydaniu:.
- Pełna utf-8 Unicode Wsparcie
- Dodane --copy flagę skopiować pliki bez szablonu do katalogu build zamiast je symlinking
- Usunięto binarny, i za pomocą entry_point setuptools 'zamiast
- Dostępne na PyPI
Wymagania :
- Python
Komentarze nie znaleziono