Benutzer:Moonopool/polgfprojekte/Kalender Lösungsansätze

Aus Piratenwiki
Wechseln zu: Navigation, Suche

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)

Kalenderkonzept1-noony.png

Erläuterung:

Das Ablaufdiagramm zeigt (von rechts nach links) wie ICS-Dateien eingelesen, verarbeitet und exportiert werden sollen.

Hier nochmal eine Beschreibung des Ablaufs:

  1. Exportierte .ics Dateien der LVs werden mit dem Haupttool ausgelesen
  2. Das Haupttool verarbeitet die eingehenden Daten:
    1. Filtern / Sortieren
    2. Benutzersystem (UserLogin für BuVo)
    3. Eingabe von TeilnahmeInfos für BuVo
    4. neue ics-Dateien generieren
  3. Die vom Haupttool erzeugten Dateien werden dann per PHP iCalendar angezeigt. Hier wäre eine kleine Übersichtsseite(/bar) sinnvoll.
    1. (optional) der PHP iCalendar sollte ansprechender per CSS (und evtl. javascript-Funktionen) gestaltet werden um die Usability zu erhöhen
  4. (optional) Das Haupttool exportiert die Daten "druckreif" an einen WikiBot
    1. Der Bot pflegt die Infos in das Wiki ein (eine Seite pro Termin)
    2. 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

--> Anleitung

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

Kalenderübersichten


Entwickler

  • Uk
  • Anfrage an UK läuft.

Eingabe:

Der Benutzer kann den Termin anonym über ein Webformular eingeben.

Ausgabe:

Web, Ical für vielfältige Verwendung

Bayern Kalender

Entwickler

  • Suche läuft noch

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
  • export ical/ics fuer Handy oder Email Programm (bzw. sync allg.)
  • Filterung und/oder Kategorisierung von Terminen
  • großes Inhaltsangebot über alle Bundesländer
  • Hohe Verfügbarkeit (IT Ausfall wäre unschön)

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

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

Kalendersammlung