Das Prinzip
Wie das CMS funktioniert
Damit aus Text und Bildern eine Website entsteht, braucht es eine Datenbank, diverse Python – Skripte, die die Datenbank erzeugen, verwalten und auch ein HTML Dokument aus den vorhanden Informationen erzeugen. Dieses Dokument wird dann mit Hlfe vonn CSS formatiert.
In einem Python Skript werden die Felder eines Inhaltstyps definiert, der mit Hilfe von django in einer MySQL Datenbank eine Tabelle erstellt, die die gewüschten Inhalte enthält. Zum Beispiel hat der Inhaltstyp “Seite” die Felder “Titel”, “Untertitel” und “Text”, die beim Anlegen einer neuen Seite ausgefüllt werden.


Um eine neue Seite anzulegen, brauchst Du einen Benutzerzugang, mit dem Du Dich am System anmelden kannst.
Damit das erzeugte Dokument der Welt verfügbar gemacht werden kann, braucht es eine URL. Die wird beim Anlegen einer Seite gleich mit erzeugt, indem ein Eintrag in das Menü als Unterpunkt der aktuellen Seite angelegt wird. Über das Menü kann der Besucher die Seite, die er sehen möchte, auswählen. Der Eintrag kann auch nachträglich geändert werden, jeder Inhaltstyp kann an jeder Stelle im Menübaum auftreten. Du bist in der Organiation Deiner Inhalte frei.
Um den Inhalt einer Seite zu “verschönern”, kommt Textile zum Einsatz. MIt dieser Markup-Sprache können Überschriften, Listen, Textformatierungen, Links, etc. eingegeben werden. Zum Beispiel erzeugt die Zeile
“h3. Warum Textile?”
im Text einer Seite eine HTML-Überschrift dritter Ordnung im Dokument:
Warum Textile?
Nach mehreren Experimenten mit Editoren, die sich in Websites einbinden lassen und HTML-Code erzeugen, habe ich mich von WYSIWYG abgewandt. Textile muß zwar erst erlernt werden – führt aber zu deutlich besseren Ergebnissen. Mehr dazu hier .