cryptonas-website/README

53 lines
1.7 KiB
Text
Raw Normal View History

2006-12-20 01:43:15 +01:00
!Warnung: dieses Pythonscript ist ein ein riesen Haufen Stinkescheisse!
(naja - inzwischen wurde es ein bisschen besser ...)
2006-12-20 01:43:15 +01:00
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:
2006-12-20 01:43:15 +01:00
* in "template.tmpl" kommen Platzhalter z.B. "%(foo)s"
2006-12-20 01:43:15 +01:00
* 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
2006-12-20 01:43:15 +01:00
*
|_ template.tmpl
2006-12-20 01:43:15 +01:00
|
|_ placeholder +
| |_ header
| |_ footer
| |_ immergleicherkrempel
|
|_ content +
|_ index +
| |_ 1
| |_ 2
|
|_ kontakt +
| |_ 1
|
|_ misc +
|_ 1
|_ 2
|_ 3