Wer einen Termin auf seiner Website veröffentlicht, will meistens auch den Knopf "In den Kalender eintragen" daneben haben. Dahinter steckt eine .ics-Datei nach dem iCalendar-Standard. Dieses Tool baut sie: Titel, Datum, Uhrzeit, Ort, Beschreibung, Veranstalter und Erinnerung eintragen, Datei herunterladen, auf den eigenen Server legen und verlinken.
Die Zeitzone ist fest auf Europe/Berlin gesetzt und wird vollständig in die Datei geschrieben. Damit landet der Termin auch dann zur richtigen Uhrzeit im Kalender, wenn das lesende Programm die Zeitzonendatenbank nicht kennt. Alles läuft in eurem Browser, es wird nichts übertragen und nichts gespeichert.
Sobald Titel, Datum und Uhrzeit vollständig sind, steht die Datei hier.
Datei auf den eigenen Server legen
- Datei per FTP oder über das CMS in einen öffentlichen Ordner legen, etwa
/termine/. - Der Server muss sie als
text/calendar; charset=utf-8ausliefern, sonst zeigen manche Browser sie als Text an, statt sie an den Kalender zu übergeben. Bei Apache reichtAddType text/calendar .icsin der.htaccess. - Auf der Seite verlinken:
<a href="/termine/datei.ics">Termin in den Kalender</a>. - Die Datei ist eine Momentaufnahme. Ändert sich der Termin später, erreicht das die Leute nicht mehr, die schon importiert haben.