Benutzer:Moonopool/polgfprojekte/Kalender Lösungsansätze
Inhaltsverzeichnis
Technische Lösungsansätze
Wer sich an dem Projekt beteiligen möchte, bitte bei Yorvik oder @bengie_d melden ;-)
Idee Kalendersystem von noony
Dieses Konzept versucht die vorhandenen Teillösungen möglichst elegant in ein einheitliches (bundesweites) System zu integrieren. Das Konzept ist ergänzend zu bestehenden Systemen und beginnt bei den exportierten .ics-Dateien der Landesverbände.
Falls ihr Ideen oder Fragen habt am besten direkt kommentieren. --Noonymaus 23:07, 8. Jun. 2012 (CEST)
Erläuterung:
- Das Ablaufdiagramm zeigt (von rechts nach links) wie ICS-Dateien eingelesen, verarbeitet und exportiert werden sollen.
Hier nochmal eine Beschreibung des Ablaufs:
- Exportierte .ics Dateien der LVs werden mit dem Haupttool ausgelesen
- (IMHO am besten eine Variante des Bayernkalender-scripts )
- Das Haupttool verarbeitet die eingehenden Daten:
- Filtern / Sortieren
- Benutzersystem (UserLogin für BuVo)
- Eingabe von TeilnahmeInfos für BuVo
- neue ics-Dateien generieren
- Die vom Haupttool erzeugten Dateien werden dann per PHP iCalendar angezeigt. Hier wäre eine kleine Übersichtsseite(/bar) sinnvoll.
- (optional) der PHP iCalendar sollte ansprechender per CSS (und evtl. javascript-Funktionen) gestaltet werden um die Usability zu erhöhen
- (optional) Das Haupttool exportiert die Daten "druckreif" an einen WikiBot
- Der Bot pflegt die Infos in das Wiki ein (eine Seite pro Termin)
- Diese Infos können als Vorlage im Wiki genutzt werden (spart Performance im Vgl. zu Semantic Wiki)
Aufwand für Landesverbände
Anmerkung: Fast alle Landesverbände nutzen Kalender-Software die .ics-Dateien erzeugen können. siehe Bestandsaufnahme 2011.
- Saarland hat bereits eine Exportfunktion (Google Kalender)
- RLP wechselt auf neues Kalendersystem (Seite bereits fertig)
- SH verwendet noch EventList, dass allerdings auf ics-Export nachgerüstet werden kann [1]
Abgesehen vom letzten Punkt sehe ich da keinen Handlungsbedarf für die LV-Webmaster.
Umsetzung
- Das Script des Bayernkalenders müsste übernommen und angepasst werden
- Wie sieht es mit der Rechteverwaltung aus?
- Accounts für BuVo anlegen und
- Nutzung möglichst anwenderfreundlich gestalten
- Alle notwendigen .ics-Dateien regelmäßig runterladen/aktualisieren
- Filter verbessern/anpassen
- automatische Generierung der ics-Dateien
- PHP iCalendar
- keine tieferen Systemanpassungen notwendig
- Übersichtsseite mit den wichtigsten Kalendern / Kalenderkompilationen
- (optional) Design ansprechender gestalten
- (optional) Benutzerfreundlichkeit per JavaScript verbessern
- Anleitung für Piraten erstellen, wie sie die Kalender in Thunderbird, Google Calendar usw. einbinden (als Alternative zu PHP iCalendar)
Optional könnte man noch einen Wiki-Export erzeugen:
- Exportscript im Haupttool, dass die Termine für den WikiBot ausgibt
- Ein WikiBot scripten, der die neuen Termine ins Wiki einpflegt
- Vorlage erstellen, die Daten je nach Parameter ausgibt (maschinenlesbar 20123112, für Menschen "31. Dezember 2012")
- solche Vorlagen gibts bereits und müßten nurnoch angepasst werden
- Die entsprechenden Seiten im Wiki readonly machen
- Anleitung geben, wie die Vorlagen eingebunden werden können.
Kommentare
Was haltet ihr davon? --Noonymaus 23:07, 8. Jun. 2012 (CEST)
- super Ansatz, wir sollten unbedingt ein Mumble mit einigen Spezies dazu machen, ich komme mit einem Terminvorschlag. Yorvik 49:12, 10.Jun. 2012
NRW Kalender
Entwickler
- Darkwind (info via Twitter, noch kein Kontakt)
Eingabe:
Scheinen Wiki Sourcing über ein Template zu benutzen.
Beispiel:
Nächster Termin == :Ort: Name des Ortes oder [[Mumble]] :Datum: 02.10.2011 :Beginn: 20:00 Uhr
Zusätzlich werden auch andere Formate interpretiert. Die Idee ist Wiki pflegen und Termin ist nebenbei im Kalender.
Ausgabe:
Web, Ical
Brandenburg Kalender
- Brandenburg --> Wikiseite
Entwickler
Eingabe:
Der Benutzer kann den Termin anonym über ein Webformular eingeben.
Ausgabe:
Web, Ical für vielfältige Verwendung
Bayern Kalender
- Bayern Kalender
- Termine ansehen
- [http://wiki.piratenpartei.de/BY:Kalender#Wie_legt_man_einen_Termin_an.3F_Wie_.C3.A4ndert_man_Termine.3F Termine anlegen
- Allgemeine Anleitung
Entwickler
Administration
Eingabe:
Die Eingabe erfolgt durch die Mitglieder selber. Anders alsz.B. beim "Einsammeln" des NRW Kalenders benötigen hier die Benutzer 1. einen Account und muss 2. aktiv werden. Bei der Benutzeranlage werden die Benutzer ihrer Gliederung zugeordnet (können aber auch eine andere auswählen).
Ausgabe:
Die o.g. Zuordnung stellt sicher das die Termine in vielen Fällen automatisch der richtigen GLiederung zugeordnet werden können und über Filter auf der Ausgabeseite (Web bzw. Ical Urls) selektiv Termine aus verschiedenen Bereichen zusammengestellt werden können. (Die Idee von Noony aus dem Pad "Idee: Ganz nützlich wäre noch die Nutzung/Programmierung von Filtern um z.B. die vielen Stammtischtermine rauszubekommen. (Deutschlandweiter Stammtischkalender wäre recht sinnfrei... )" ist hier also umgesetzt.)
Verbreitung:
Der Kalender erscheint gut gefüllt und aktiv genutzt, teilw. auch außerhalb Bayerns bzw. für Termine außerhalb des LV.
Anforderungen generell an einen Kalender
Welche Vorraussetzungen müsste ein Kalender erfüllen um sinnvoll nutzbar zu sein?
- einfache Nutzung per Web
- Prüfung nach open source Lösungen z.B Google
- für Benutzer: komfortabel
- für Web Betreiber: Einbindung über RSS und/ oder Plugins für WP, Typo3 ... etc.
- Filterlösung direkt im Webinterface
- export ical/ics fuer Handy oder Email Programm (bzw. sync allg.)
- weitere Formate für z.B. native Outlook-Unterstützung mit openChange / Sogo.nu (http://openchange.org / http://sogo.nu)
- Lotus notes?
- RSS
- Filterung und/oder Kategorisierung von Terminen
- Filterung direkt per ical/ics (oder andere Protokolle z.B. mapi ala openChange s.o.) exportierbar. Beispiel, "alle mumble Sitzungen von allen AGs", "alle LPT / BPT Termine", "Termine von AG X und Y und SG Z", etc.
- erweitere Filterkonfiguration : mehr Kombinationsmöglichkeiten, nachträglich änderbar und speicherbar (mehrere Regeln)
- großes Inhaltsangebot über alle Bundesländer und nahe Organisationen
- BuVo
- LaVo
- BZV
- KV
- RV
- AGs / SGs
- Squads
- Crews
- PPI
- Pirates without Borders
- "Piratennahe" Termine, ala Camps, CCC, Republica, Foebud, ...
- Medientermine (Talkshows, Podiumsdiskussionen, öffentliche Auftritte generell) über / mit Piratenthemen
- Idee: Aufruf für Sammlung von verschiedenen Gliederungen wie Stammtischen mit der bitte auch die Untergliederungen zu nennen
- Hohe Verfügbarkeit (IT Ausfall wäre unschön)--> Piratenit einbinden (bmstettin, ike)
Ideen
Welche neuen Ideen haben wir bei Kalendern gesehen die uns begeistern? Was gibt es leider noch nicht und würde begeistern? (Brainstorming; Wunschdirwas;Optionale Anforderungen)
- Ganz nützlich wäre noch die Nutzung/Programmierung von Filtern um z.B. die vielen Stammtischtermine rauszubekommen. (Deutschlandweiter Stammtischkalender wäre recht sinnfrei...) (noony)
- Es wäre sinnvoll wenn Alle Benutzer ihr "Kommen" im Kalender ankündigen können, wenn sie das möchten. Dann kann man nachsehen, wen man wo treffen kann und davon eine weitere Reise abhängig machen. (bengie_d)
- Kalender kann automatisch Twitter Posts und Email Erinnerungen absetzen
Bemerkungen
Kalender verbinden - Anmerkungen von noonymaus
siehe auch
- Pad
- Techn. Bestandsaufnahme der Terminkalender: Archiv:2011/AG_Termine/Bestandsaufnahme
Per .ics Dateien (falls unterstützt) kann man mehrere Kalender relativ einfach zusammenführen. Auch online per Google Calendar. Siehe hierzu auch mein Posting im Forum: https://news.piratenpartei.de/showthread.php?tid=146452&pid=756212#pid756212
Per Script könnte man die angesprochenen .ics Dateien auch regelmäßig auf nen eigenen Server laden und kann diese dann mit PHP iCalendar zusammengefasst anzeigen lassen.
Anleitungen zum Erhalt der .ics Datei
PHP iCalendar Bei "Mehrfachauswahl" einen Kalender wählen (und "Go" drücken). Dann wird oben der "Abbonieren"-Link mit der .ics angezeigt.
Google Kalendar
Einfach auf den Button "+Google Kalendar" klicken. Es wird der Kalender im eigenen Google Konto abonniert. Dann Kalendereinstellungen auswählen und URL mit der .ics Datei erhalten. Einige hab ich oben schon verlinkt
