Benutzer-Werkzeuge

Webseiten-Werkzeuge


blog:freie_termine

Dies ist eine alte Version des Dokuments!


Freie Termine

Einleitung

Bei Twitter status.net hängen diverse Leute rum, kennt man ja. @qbi vom Hackspace Jena hab ich in meiner Timeline und darüber bin ich über deren Seite gestolpert. Ins Auge sprang die automatisch generierte Liste von Terminen, den nächsten anstehenden »Veranstaltungen« im Hackerspace sozusagen und daneben stand ein Verweis auf grical.org. Moment, grical.org? Genau, das hatte ich letztes Jahr auf dem Linux-Tag gesehen und letztens beim Stammtisch davon berichtet.

Umsetzung

Darauf, dass sich irgendwer anders das ansieht, wollte ich nicht warten. Also flugs einen Account bei grical.org geklickt, die Gruppe Netz39 angelegt und ein paar Termine eingetragen. Soweit so einfach. Im Wiki von den Jenaern nachgeschaut, schien als würden sie das Plugin iCalendar verwenden. Das scheint aber noch nicht mit der aktuellen Version von Dokuwiki kompatibel zu sein. Beim Rumprobieren bin ich dann auf eine von den Jenaern selbst angepasste Version gestoßen: DokuWiki iCalendar Plugin. Die Installation und Anpassung derselben brachte aber immer noch kein zufriedenstellendes Ergebnis. Code Review des Plugins ergab, dass ich dort keine offensichtlichen Fehler feststellen konnte, also nochmal eine Nacht drüber schlafen. Heute früh dann die Erleuchtung: DokuWiki cached Seiten. Bisschen Google und zack: es gibt eine Anweisung ~~NOCACHE~~, die man mit in die Seite aufnimmt, dann cached das Wiki den extern abgeholten Kalender nicht mehr und schon erscheinen alle Einträge wie gewünscht. Als Beispiel hier mal die nächsten 4 Einträge ab heute, aber maximal 23 Tage in die Zukunft und bitteschön als Liste formatiert:

{{iCalendar>http://grical.org/s/?query=%21netz39+%7C+%23netz39&view=ical#from=today&showAs=list&numberOfEntries=4&previewDays=23}}

Beispiel

Das Ergebnis sähe dann so aus:

  • (Fri) 2014-10-24 18:00: Social Soljanka (Unsere offene, zweiwöchentliche, gemütliche Runde zum Nölen, Spielen und Schnacken.)
  • (Wed) 2014-11-05 19:30: Netz39 Plenum ( mod( KW, 3 ) == 0 ) (Unsere offene Runde für alle anliegenden Angelegenheiten. Gäste sind willkommen, Mitglieder erwünscht.)
  • (Fri) 2014-11-07 18:00 18:00- (Mon) 2014-11-10 17:00 17:00: Aaron Swartz Hackathon ()
  • (Fri) 2014-11-07 18:00: Social Soljanka (Unsere offene, zweiwöchentliche, gemütliche Runde zum Nölen, Spielen und Schnacken.)

Zusammenfassung

Eine Nacht Haare raufen, rumsuchen, probieren, denken, fluchen und schon werden alle Termine, die jemand bei grical.org mit dem Tag netz39 einträgt oder der Gruppe Netz39 hinzufügt automatisch auf der Startseite unseres Wikis angezeigt. Jetzt wo ich das vom Tisch hab, kann ich ja in Ruhe zu Oma Kaffee trinken fahren …

Diskussion

Stefan HaunStefan Haun, 2012-11-26 10:20

Zwei Dinge fehlen mir noch, um die Einbindung perfekt zu machen:

  1. Die Anzeige der Uhrzeit (die man sonst tatsächlich nur mit Fragen herausbekommt)
  2. Ein Link auf den Termin im grical (damit wäre jedenfalls ein-klammer gelöst)

(Tux)

Melden Sie sich an, um einen Kommentar zu erstellen.
blog/freie_termine.1353844500.txt.gz · Zuletzt geändert: 2012-11-25 12:55 von alex