Skip to main content

ICS-Generator


Ein Termin auf der Website braucht den Knopf „In den Kalender eintragen“. Dieses Tool baut die Datei dahinter, mit korrekter Zeitzone und ohne Datenübertragung.

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.

Angaben zum Termin

1 Termin

Titel, Datum und Uhrzeit sind das Minimum. Alles andere ist optional.

2 Inhalt

Was im Kalendereintrag unter dem Titel steht.

3 Veranstalter und Erinnerung

Zum Veranstalter gehört eine E-Mail-Adresse. Ein Name allein lässt sich nach dem Standard nicht schreiben.

4 Datei

Der Vorschlag entsteht aus Datum und Titel, solange ihr nichts Eigenes eintragt.

.ics
Vorschau der Datei
Sobald Titel, Datum und Uhrzeit vollständig sind, steht die Datei hier.
Datei auf den eigenen Server legen
  1. Datei per FTP oder über das CMS in einen öffentlichen Ordner legen, etwa /termine/.
  2. Der Server muss sie als text/calendar; charset=utf-8 ausliefern, sonst zeigen manche Browser sie als Text an, statt sie an den Kalender zu übergeben. Bei Apache reicht AddType text/calendar .ics in der .htaccess.
  3. Auf der Seite verlinken: <a href="/termine/datei.ics">Termin in den Kalender</a>.
  4. Die Datei ist eine Momentaufnahme. Ändert sich der Termin später, erreicht das die Leute nicht mehr, die schon importiert haben.

Damit der Kalender die Datei annimmt, muss euer Server sie als text/calendar; charset=utf-8 ausliefern – bei Apache reicht dafür „AddType text/calendar .ics“ in der .htaccess. Die Datei ist eine Momentaufnahme: Wer sie einmal importiert hat, bekommt spätere Änderungen am Termin nicht mit. Serientermine, mehrere Termine in einer Datei und abonnierbare Feeds kann dieses Tool bewusst nicht.

Tach, ich bin Maik Meid.

Ich unterstütze seit 20 Jahren gemeinnützige Organisationen und Unternehmen aus der Sozialwirtschaft mit Medien und Workshops rund um’s Fundraising und Kommunikation. Und seit Anfang 2023 bleibe ich für Euch tagesaktuell auf dem KI-Entwicklungsstand der Dinge. (Ich mach wirklich kaum anderes mehr…)

© Maik Meid Fundraising Media