raumzeitlabor / rzl-homepage

The Jekyll instance powering our homepage
https://raumzeitlabor.de
Other
7 stars 19 forks source link

Termine direkt verlinken #25

Open silsha opened 9 years ago

silsha commented 9 years ago

Es sollte eigentlich relativ einfach sein, eine Seite pro Event zu generieren. Zum direkt drauf verlinken.

Als Linkstruktur wäre vermutlich /event/[eventtitel]/[ical-uid] am sinnvollsten.

elsbrock commented 9 years ago

Nicht sicher, wie einfach das ist.

blabber commented 9 years ago

Abgesehen davon, dass direkte Links für Termine schön wären: Für Events die nicht regelmäßig im RZL stattfinden (ORZL, Plenum, ...) ist es eh sinnvoll eine Ankündigung ins Blog zu schreiben. Auf die kann man dann auch direkt linken.

silsha commented 9 years ago

Neue Idee: Termin-IDs in den Blogpost einbinden und dort dann irgendwie™ schön darstellen. Samt Download um es direkt in den Kalender zu kopieren.

elsbrock commented 9 years ago

:+1:

Ich hab gerade mal versucht rauszufinden, ob wir das direkt irgendwo von fruux bekommen, aber leider nichts gefunden. Die x-fruux-url im jcal tat jedenfalls nicht. Kannst Du die mal anhauen, @silsha?

silsha commented 9 years ago

Habe den Support mal angeschrieben, was es damit auf sich hat. Die URL im x-fruux-url scheint etwas auszugeben, allerdings kann man das wohl nicht öffentlich einsehen.

Beispiel-URL: https://p.fruux.com/calendars/a3298259302/81bae0fb-601c-47ee-ba92-460866466d90/09F6975C-41FC-43F3-B3D2-EF6E6EA8D1A8.ics

Antwort: […]User did not have the required privileges ({DAV:}read) for path "calendars/a3298259302/81bae0fb-601c-47ee-ba92-460866466d90/09F6975C-41FC-43F3-B3D2-EF6E6EA8D1A8.ics"[…]

Vielleicht ließt @fruux ja sogar auf Github mit und hat eine Idee. :cat:

silsha commented 9 years ago

Antwort vom Support:

das klingt so, als ob Ihr entweder den kompletten iCal Feed parsen müsst (dafür könnte unsere sabre/vobject Library hilfreich sein: http://sabre.io -> dort auf vobject klicken) oder alternativ einen einfachen CalDAV client schreiben müsst. Mit dem Widget gibt es aktuell leider keine Möglichkeit einen bestimmten Kalendereintrag zu öffnen, sondern nur "den Kalender" als ganzes.

elsbrock commented 9 years ago

Okay, danke!

Ich denke in dem Fall könnten wir versuchen, das VEVENT aus dem jcal in ical zu überführen und mit einem data-link anzubieten.