Staceys Templatedateien bearbeiten
Die Templates von Stacey unterstützten mit einer Mischung aus HTML und einfachen dynamischen Variablen die Erstellung der eigentlichen Ausgabeseiten.
Dabei kommt so etwas heraus wie dies:
... <h1 class="col three"> @name <strong>@profession</strong> </h1> <em class="col three">@email</em> <hr> :navigation <div id="content" class="col eight"> :category_lists </div> <hr> <p class="col five">© Copyright @name @current_year</p> ...
Alle Templates befinden sich im Verzeichnis /templates
. Die sogenannten Partial Templates befindnen sich im Verzeichnis /templates/partials
. Sie werden dazu genutzt, Zusammenstellungen (collections) zu erstellen. Diese Zusammenstellungen sind Zusammenfassungen gleichartiger Objekte (z.B. alle Bilder, Navigationsobjekte) in einem Verzeichnis.
Templatezuweisung
Templates werden den Inhaltsdateien auf Grund identischer Namen zugewiesen, d.h. eine Inhaltsdatei meinname.txt muss zwingend eine Templatedatei meinname.html vorfinden. Gibt es diese Datei nicht, gibt Stacey einen Fehler zurück.
Templatetypen
Templates müssen nicht zwingend .html-Dateien sein. Stacey erkennt automatisch content-type Header für Templates mit den folgenden Erweiterungen: .html, .json, .xml, .atom, .rss, .rdf & .txt. Solche Templates werden korrekt verarbeitet.
Das Verzeichnis Public
Wenn suchmaschinengerechte URL aktiviert sind, dann sind alle Dateien im Verzeichnis /public
vom Wurzelverzeichnis des Webserver erreichbar. Also ist
/public/docs/css/screen.css
erreichbar unter
http://yourdomain.com/docs/css/screen.css
Das Verzeichnis /public
wird üblicherweise dazu genutzt, um .css, .javascript und andere in Templates genutzte Teile zu speichern.
Anmerkung
Diese Aussage muss noch einmal verifiziert werden.