No description
age
d02060b06f
* added cartoon dir (the cartoon is missing) * mini screenshot on startpage * startpage has some underpages, which aren't in the menu * news have a menu link now |
||
---|---|---|
content | ||
html | ||
placeholder | ||
README | ||
template.tmpl | ||
templatewriter.py |
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