moved output to './html/'

renamed template
improved 'development' page
This commit is contained in:
lars 2007-01-04 20:52:03 +00:00
parent e6eec6a97c
commit bf77b60770
23 changed files with 59 additions and 913 deletions

23
README
View file

@ -1,28 +1,35 @@
!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: (Das Beispiel laeuft nur, wenn es keine Verzeichnisse ausser den
erwaehnten gibt. Verzeichnisse wie ".svn" wirken z.B. aeusserst stoerend.)
eines Beispiels:
* in "gerippe.tmpl" kommen Platzhalter z.B. "<!-- $foo$ -->"
* 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 gerippe.tmpl + placeholder
* im Verz. "bar" werden Dateien abgelegt, die nach Nummern benannt werden
* diese Dateien bilden spaeter einen Eintrag, im Content der jeweiligen html Datei
* die Nummerierung legt die Reihenfolge innerhalb der html Datei fest (1 ist der erste Eintrag)
* 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
*
|_ gerippe.tmpl
|_ template.tmpl
|
|_ placeholder +
| |_ header