SiteGenerator en


[API-Dokumentation (englisch)]
Sie sind hier: Start SiteGenerator

Sinn und Unsinn von dynamischen Webseiten

Immer wieder höre ich von Bekannten, sie wollen von den langweiligen statischen Internetseiten weg und dynamische Websites machen. Und ich frage mich dann immer: Wozu? Welche Vorteile haben dynamische Seiten?

Dynamische Seiten machen sicherlich Sinn, wenn schnell wechselnde Daten angezeigt werden (Wetterdaten, Börsenkurse, Stand von Versteigerungen,...). Sinnvoll ist es sicherlich auch dann, wenn man umfangreiche Daten in Datenbanken hat, die man alle präsentieren will (Kataloge...).

Die meisten die ich kenne, haben aber nicht die Probleme bei denen ich dynamische Seiten als sinnvoll ansehe. Die Meisten haben Probleme mit der Gestaltung ihrer Navigation innerhalb der Site, der Erstellung von Sitemaps... Aber dazu brauche ich keine dynamischen Seiten, sondern ein Programm, das mir meine Site generiert.

Diese Site wurde mit einem selbstgeschriebenen Ruby-Skript erzeugt. Das Skript nimmt einen Verzeichnisbaum mit HTML-Dokumenten und erzeugt daraus eine komplette Website. Die Navigation wird anhand des Verzeichnisbaumes erstellt. Eine Feinsteuerung erfolgt dabei über Dateinamen, Meta-Tags und Steuerdateien in den einzelnen Verzeichnissen.

SiteGenerator

Verzeichnisnamen

Verzeichnisnamen ergeben den Pfad in der Website. In der Hierarchie höherer Seiten sind über eine "Sie sind hier"-Leiste erreichbar, unterlagerte Seiten sind darunter angeordnet. Eine Gruppierung von untergeordneten Seiten ist möglich.

Durch die Pfadnamen ist eine Steurung möglich:

!!
Pfade mit einem !! (zwei Ausrufezeichen) werden nicht veröffentlicht.
!
Pfade mit einem ! (einem Ausrufezeichen) werden veröffentlicht, sind aber nicht in die allgemeine Navigation eingebunden.
[]
Enthält ein Pfad die Zeichen [], so wird der Inhalt in den Klammern [] nicht bei der veröffentlichung verwendet, aber zur Sortierung genutzt.
-
Pfadnamen mit einem - (Minus) werden an dem - getrennt. Der erste Teil gibt eine Gruppe, der zweite Teil wird als Zielverzeichnis verwendet. So kann Beispielsweise auf http://www.lickert.net/ ein Bereich "Info" ertstellt werden.


Seiten

Der Inhalt von HTML-Seiten wird übernommen und durch Navigationselemente ergänzt.

Meta-Tags

Über Meta-Tags sind ODP-, PDF- und Amazonverknüpfungen erstellbar. Eine genauere Doku liegt (noch) nicht vor.

Steuerdatei

Jedes Verzeichnis kann eine Steuerdatei site.txt enthalten. In der Steuerdatei kann festgelegt werden:

Die meisten Einstellungen sind auch als meta-tags der einzelnen HTML-Seiten einstellbar.