Hier soll kurz erklärt werden, wie die Site http://freifunk.net
funktioniert. Der Text richtet sich somit an alle, welche bei der
Administration und Web-Entwicklung mithelfen wollen. (Andere Bereiche, wo
Mithilfe gesucht wird, sind hier
beschreiben.)
Basis von http://freifunk.net
Der Server läuft auf plone2.1 und Zope2.8.6. Falls du das nicht kennst:
Man kann sich einarbeiten ;-) Plone und Zope wiederum basieren auf python.
Vor Zope wiederum hängt ein Apache2, welcher cached und proxied.
Welche Kenntnisse sollte ich mitbringen um
mitzumachen?
Es ist nicht unbedingt notwendig programmieren zu können, um an der Web-Entwicklung teilzuhaben, CSS- und HTML-Kenntnisse sind für die meisten Aufgaben auch ausreichend.
In der Vergangenheit gab es immer das Problem, dass sich diverse Leute
einbringen wollten, welche sich mit CSS, HTML, php, Google Maps etc.
auskannten, aber nicht so recht wussten, wie sie diese Dinge in unser CMS
(plone) "hineinkriegen" können. Die Einarbeit in Plone war den meisten Leute
(zurecht) zu aufwendig.
Deshalb machen wir es mittlerweile so: Falls du dich nicht mir Plone und
dessen Template-Sprache (TAL) auskennst, dann nimmst du eine HTML-Seite (und
dessen referenziertes CSS/Javascript), wie sie http://freifunk.net
auswirft,speicherst die Seite, und nimmst dann am CSS, Javascript, HTML o.a.
die Änderungen vor, bis die Seite am Ende so aussieht, wie wir das haben
wollen. Ich nehme dann Deine Veränderungen und "verheirate" sie mit unserem
CMS.
Eigene Entwickler-Präsenz auf codecoop.org
Wir haben eine eigene
Entwickler-Seite. Dort gibt es eine TODO-Liste
und wie man diese Wünsche oder Probleme lösen könnte. Bitte schaue dort
vorbei und gucke, ob du mithelfen kannst. Oder wenn du selber einen Fehler
entdeckt hast, oder einen Feature Request hast, so schreibe ihn auch dort
hin.
Im Subversion-System von
codecoop.org haben wir einige selbstgeschriebene Plone-Produkte.

