cryptonas-archive/live-cd-v0.3
2007-04-01 13:34:17 +00:00
..
content uploaded the static html pages of the live-CD v0.3 2007-04-01 13:34:17 +00:00
html uploaded the static html pages of the live-CD v0.3 2007-04-01 13:34:17 +00:00
placeholder uploaded the static html pages of the live-CD v0.3 2007-04-01 13:34:17 +00:00
screenshots/doc-0.3.x uploaded the static html pages of the live-CD v0.3 2007-04-01 13:34:17 +00:00
README uploaded the static html pages of the live-CD v0.3 2007-04-01 13:34:17 +00:00
template.tmpl uploaded the static html pages of the live-CD v0.3 2007-04-01 13:34:17 +00:00
templatewriter.py uploaded the static html pages of the live-CD v0.3 2007-04-01 13:34:17 +00:00

This README describes the functionality of the templatewriter.py in
German.

!Warnung: dieses Pythonscript ist ein ein riesen Haufen Stinkescheisse!
(naja - inzwischen wurde es ein bisschen besser ...)

Ich hab mir damit nur laestige Schreibarbeit fuer die Erstellung einer
Webseite gespart. Ich wollte schon immer mal ein eigenes
Templatesystem schreiben 8] 


Die Funktionsweise ist recht einfach und schnell eingaenglich anhand
eines Beispiels:

* in "template.tmpl" kommen Platzhalter z.B. "%(foo)s"
	* ins Verz. "placeholder" kommen Dateien mit gleichem Namen "foo", wie der Platzhalter
	* der Inhalt der Datei "foo" wird spaeter den gleichnamigen Platzhalter ersetzen
	* diese Ersetzungen finden fuer alle html Dateien statt, eignen sich also nur fuer Inhalte, die in jeder .html gleich sind

* ins Verz. "content" kommt jeweils ein Unterverzeichnis z.B. "bar"
	* daraus wird spaeter "bar.html"
	* Grundlage fuer "bar.html" bilden template.tmpl + placeholder
	* im Verz. "bar" werden Dateien abgelegt, deren Namen mit Nummern beginnen sollten, um die Reihenfolge festzulegen
	* die Inhalte dieser Dateien werden einfach zusammengehaengt und anstelle des besonderen Platzhalters "entries" eingefuegt

* besondere Platzhalter:
	* "entries" -> siehe oben
	* "rss_content" -> Eintraege aus einem rss feed - siehe python code :)

* output:
	* die resultierenden html-Dateien werden im Verzeichnis 'html' abgelegt


*
|_ template.tmpl
|
|_ placeholder + 
|              |_ header
|              |_ footer
|              |_ immergleicherkrempel
|
|_ content +
           |_ index +
           |        |_ 1
           |        |_ 2
           |
           |_ kontakt +
           |          |_ 1
           |
           |_ misc +
                   |_ 1
                   |_ 2
                   |_ 3