Holzschnitt ist eine App für den Aufbau von statischen Websites aus Mako-Quelldateien. & Nbsp; Es wird gehen Ihre Quellverzeichnis, Prozess alle Vorlagen die es findet, und produzieren eine komplette Website im Build-Verzeichnis, bereit, auf Ihren Webserver rsync.
Dadurch, dass jede Seite einen Mako-Vorlage, Holzschnitt gibt Ihnen die praktische Einfachheit direktes Bearbeiten der HTML-Datei als auch die volle Leistung des Templates. Sie können mako Vererbung verwenden, um in andere, globale Vorlagen ausklammern Site-Layout und Navigation. Sie können die Vererbung Verkettung und kündbare Blöcke verwenden, um beliebig komplexe Standortstrukturen aufzubauen.
Jede Datei, die in .mako endet wird als Vorlage, und wird als eine entsprechende Datei im Build-Verzeichnis wiedergegeben werden (aber das .mako Erweiterung sinken). Die gesamte Verzeichnisstruktur des Quellenverzeichnisses wird im Build-Verzeichnis repliziert, und alle Nicht-Template-Dateien werden in der Build-Verzeichnis als symbolische Links auf ihre Quelldateien (oder wahlweise, vollständige Kopien). Da jeder Vorlage lebt in der Verzeichnisstruktur an der gleichen Stelle, die es daraufhin angezeigten Seite wird zu gehen, arbeiten relative Pfade in den Quelldateien, wie sie in den integrierten Dateien.
Templates werden am häufigsten verwendet, um HTML-Dateien erzeugen, aber sie können genauso gut verwendet werden, um .htaccess, CSS, Javascript, oder andere Dateitypen, die Teil Ihrer fertigen Website sein kann zu generieren.
Die Vorteile von statischen Webseiten
- Schnelle, zu dienen
- Extrem einfache Serveranforderungen
- Einfache und sichere
- Clone und Prototypen mit Leichtigkeit
- Rufen Sie die Website von lokalen Dateisystem, wenn Sie wollen (für die Entwicklung, Archivierung, etc.)
Nutzen von Vorlagen
- Codebausteine definieren an einem Ort
- Sich wiederholende Code programmgesteuert generieren
- Embed Python-Code automatisch zu erzeugen Aufstellungsortdiagramme oder Indizes
- Import anderer Python-Modulen wie Markdown oder typogrify
Und es gibt noch mehr!
- Nutzen Sie die Quellcodeverwaltung für Ihre Webseiten
- Write Inhalte in Ihrem Texteditor, nicht ein Web-Interface
- Seien Sie hands-on mit Ihrem Code & mdash; Kein CMS in die Quere kommen
Erste Schritte
Installation
Wenn Sie pip verfügbar:
& Nbsp; pip installieren Holzschnitt
Andernfalls laden Sie die neueste Tag, und führen Sie:
& Nbsp; python setup.py install
Verwendung
Sie können es auf dem Beispiel-Source-Tree zu versuchen.
mbp: Holzschnitt luke $ cd Beispiel /
mbp: Beispiel luke $ Holzschnitt build src / build /
Rendering htaccess.conf
Rendering index.html
Rendering foo.html
Sie werden die Dateien im Build-Verzeichnis gemacht zu finden
Was ist neu in dieser Pressemitteilung:.
- Volle UTF-8 Unicode Unterstützung
- Hinzugefügt --copy Flagge Nicht-Template-Dateien in das Build-Verzeichnis, anstatt einen symbolischen Link zu kopieren
- Entfernt binäre und mit setuptools 'entry_point statt
- Auf PyPI
Anforderungen :
- Python
Kommentare nicht gefunden