Chaosknoten-logo

Webseite

Das Projekt "Webseite" beschäftigt sich mit dem Betrieb und der Pflege der Website "http://chaos-darmstadt.de", sowohl in technischer als auch gestalterischer, inhaltlicher und konzeptioneller Hinsicht.

Geschichtlicher Abriß

chaos-darmstadt.de war zunächst eine von bios und codemonk erstellte statische Webseite, die augenscheinlich Assoziationen zu fefes blog wecken sollte; zu diesem Zweck war sie spartanischer gehalten als fefes blog selbst. (Was wiederum nur durch Verwendung komplexerer HTML-Techniken, von denen sich fefe gerne distanziert, möglich war)

Diese Version beinhaltete die Informationen, die heute in erweiterter Form auf der Seite Über Chaos Darmstadt zu finden sind. Irgendwann kam der Wunsch auf, mehr und aktuelle Informationen bereitzustellen, und ebendies auch technisch weniger bewandten Mitnerds zu ermöglichen. Hierzu wurde für krikkit ein wordpress aufgesetzt. Leider stellten wir fest, dass mehr Technik nicht unbedingt zu mehr Inhalt führen muss.

hc war damals angetan von plone, denn von colle&co wurde ein Theme mitgeliefert, das dem von dasalte.ccc.de sehr ähnlich war. Überdies befand hc, daß eine Webseite, die einen Chaostreff repräsentieren soll, nicht primär ein Weblog sein darf, denn das wäre vergleichbar damit, daß ich auf die einfache Frage, "wie heißt Du" damit antwortete, daß ich aufzähle, was ich letzte Woche gegessen habe und was ich für Musik mag. Nun kann man natürlich auch mit WordPress nicht-blogs betreiben, etwa so, wie man mit sed auch Sokoban spielen kann. Kurz: Wir stiegen auf plone um. Nebenbei wirkte das plone sehr komplex und so, als könne es alles. In Wahrheit wirkt es nicht halb so komplex wie es ist, kann aber dennoch eher wenig, und das wenige ist unnötig schwierig. Wer mit Plone schon einmal einen Blog-Eintrag geschrieben hat, sollte mit den "Privacy"-Einstellungen auf dem Gesichtsbuch keine Probleme haben. Dafür war der Editor bei plone echt WYSIWYG. Ist er bei zotonic auch, womit wir bei der Gegenwart angelangt wären.

Technik

Das Zotonic läuft momentan noch hinter einem Apache; zotonic listened auf Port 8000. Die Seite selbst liegt unter priv/sites/cda, relativ zum Zotonic-Root, welches /home/zotonic/zotonic ist. Abgeleitet ist sie vom Standard-Zotonic-Blog. Accounts kann hc anlegen; kontaktiert mich einfach in #chaos-darmstadt. Das Admin-Passwort der Webseite findet man unter /home/zotonic/zotonic/priv/sites/cda/config.

Calendar-Event anlegen

Einfach einem normalen Blogpost eine "Date Range" zuweisen. (Nicht verwechseln mit "Publication period"!)

Webseite starten

~ # su - zotonic
zotonic ~ > zotonic/bin/zotonic start

Organisationsstruktur

Zotonic-Webseiten liegen unter priv/sites. Die Webseite chaos-Darmstadt.de liegt unter priv/sites/cda. In diesem Verzeichnis finden sich alle Dateien, die direkt zur Webseite dazugehören. In priv/sites/cda/config finden sich alle Konfigurationseinstellungen, unter anderem die Datenbankcredentials.

Datenstruktur

Jede Webseite hat eine Kategorie: Blog-Einträge haben die Kategorie News, "Statische Seiten", wie zum Beispiel das Impressum oder die Chaostreff-Seite haben die Kategorie Text; Projekthauptseiten haben die Kategorie Projekt. Wenn Ihr beim Anlegen einer neuen Seite die richtige Kategorie auswählt, passt später alles schön zusammen und die Seiten werden auch richtig eingeordnet.

Ihr könnt einer Seite ein oder mehrere Autoren zuweisen; dies geht unter der Rubrik "Page connections".

web2.0

Ihr könnt, root auf public vorausgesetzt, folgendes machen:

~ # su - zotonic
zotonic ~ > zotonic/bin/shell
erl 1 > z_session_manager:add_script("alert('Hey ho')", z:c(cda)).

Und jeder, der grad auf der Webseite ist, wird dieses Javascript ausführen. Zotonic hält zu jedem Client eine Comet-/Websocket-Verbindung offen. Das ist ein sehr mächtiges Feature, das von Zotonic auch an mehreren Stellen genutzt wird. Details finden sich auf der Webseite von zotonic, vom Guttenbergen werde ich an dieser Stelle absehen, man möge es mir nachsehen.

Munin

mc.fly hostet ein Munin, das nun auch Stats zu der Chaos-Darmstadt-Webseite enthält.

Stilistisches

Wir schreiben in alter Rechtschreibung.

Im Gegensatz zum Wiki richtet sich die Webseite an "die Allgemeinheit". Dies sollte beim Verfassen von Artikeln im Hinterkopf behalten werden ;-)