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">&copy; 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.