"Zum Kalender hinzufügen" - .ics iCal Anhänge für Events in Discourse Benachrichtigungsmails?

Ich benutze das offizielle Kalender- und Event-Plugin seit Jahren, und es ist für viele Zwecke wirklich ausgezeichnet – die Schaltfläche „Zum Kalender hinzufügen“ im Thema ist hilfreich, geht aber im Jahr 2026 nicht ganz so weit, wie es nötig wäre.

Wenn ein Benutzer eine Benachrichtigung über ein neues Event-Thema erhält, bekommt er eine Standard-Discourse-Benachrichtigungs-E-Mail. Diese E-Mail enthält keinen .ics-Anhang. Das bedeutet, der Empfänger muss:

  1. In der Benachrichtigungs-E-Mail klicken, um das Thema zu besuchen.
  2. Die Schaltfläche „Zum Kalender hinzufügen“ suchen und anklicken (nicht offensichtlich, da sie sich im \text{...}-Menü befindet).
  3. Google Kalender-Benutzer können von dort aus klicken, um es hinzuzufügen (öffnet einen neuen Tab).
  4. Outlook/Apple Kalender-Benutzer müssen die Datei manuell herunterladen/öffnen und zum Kalender hinzufügen.

E-Mail-Clients wie Outlook, Apple Mail, Thunderbird und Gmail unterstützen Kalendereinladungen, die als text/calendar-MIME-Teile eingebettet sind, erstklassig. Wenn sie einen solchen Teil erkennen, rendern sie direkt in der E-Mail eine native „Annehmen / Ablehnen / Vielleicht“-Benutzeroberfläche – kein Klicken auf eine Website erforderlich. Ich bin mir nicht sicher, ob die „Annehmen/Ablehnen“-Feedbackschleife so implementiert werden kann, dass das Thema aktualisiert wird, aber zumindest eine automatische Hinzufügung zum Kalender wäre etwas.

Dies ist wirklich eine Quelle der Reibung bei der Nutzung von Discourse mit einigen der Teams und Gemeinschaften, die ich unterstütze. Wenn etwas so Zentrales wie Kalendereinladungen von E-Mail-Clients nativ unterstützt wird, finden es Leute, die neu bei Discourse sind, ärgerlich, dass Discourse dies nicht kann.

Ich frage mich nur, ob dies in Zukunft zu Discourse Events hinzugefügt werden kann.

1 „Gefällt mir“

Haben Sie sich Calendar subscription URLs for external calendar apps angesehen?

Nicht dasselbe, aber es hat meinen Anwendungsfall gelöst, einen immer aktuellen, synchronisierten Kalender über mehrere Discourse-Instanzen hinweg zu haben.

1 „Gefällt mir“

Ja, das ist eine schöne Ergänzung zur Kalenderverwaltung.

Meiner Meinung nach sollte der Link zur Veranstaltung in die Synchronisierung aufgenommen werden, damit man beim Anklicken direkt an das Thema erinnert wird.

Mir scheint, dass weitere Elemente in die ICS-Datei eingefügt werden können, aber es wäre vielleicht hilfreich, ein Tutorial bereitzustellen, damit die Benutzer dies selbst durchführen können. :sweat_smile:

Das wurde bereits Anfang dieser Woche aufgenommen

3 „Gefällt mir“

Wie man sieht, treffen sich große Geister :rofl:

Danke, Falco, und an das gesamte Discourse-Team :+1:

3 „Gefällt mir“

Dies ist eine hilfreiche Ergänzung und würde für einige Anwendungsfälle funktionieren. Für mich, als jemanden, der mehrere Discourse-Instanzen nutzt und daher stark in Discourse investiert ist, könnte ich deren Kalender abonnieren und hätte einen einzigen, aktuellen Ort, an dem alles zusammengeführt ist.

Der Anwendungsfall, der die ursprüngliche Feature-Anfrage des OP ausgelöst hat, war jedoch ein Gespräch, das zunächst vollständig auf openhealthhub.org über Direktnachrichten stattfand, bei dem ich einen Termin und eine Uhrzeit für ein Videotelefonat mit potenziellen Wiki-Mitwirkenden vereinbarte (dies sind keine in Discourse investierten Personen, die die Kalender-URL-Funktion nutzen werden), und dann mussten wir für den letzten Teil – die Kalendereinladung für den Anruf – auf E-Mail zurückgreifen.

Es ist die geringfügige Reibung bei einfachen Dingen wie diesem, die selbst recht engagierte Discourse-Nutzer-Communities zurück zu E-Mail, Teams/Outlook und anderen Plattformen treibt. Discourse als Arbeitsplattform wäre eine großartige Wahl, aber ohne ordentliche Kalendereinladungen wirkt es etwas enttäuschend. Als jemand, der Discourse oft Unbegeisterten gegenüber bewirbt, ist es in diesen Momenten, in denen ich fast das Klappen ihrer Gehirne hören kann.

1 „Gefällt mir“

Ich stimme Marcus hier voll und ganz zu – und habe denselben Mechanismus bereits in mehreren Communities beobachtet, insbesondere wenn es um Personen geht, die weniger tief im Discourse-Ökosystem verwurzelt sind.

Die Calendar subscription URLs for external calendar apps ist für engagierte Mitglieder einer Discourse-Website absolut brilliant. Für diejenigen an den Rändern oder außerhalb fällt sie jedoch ins Leere.

Ich habe mich in der Vergangenheit schon einmal damit beschäftigt und festgestellt, dass ich die herunterladbare .ics-Datei so modifizieren könnte, dass sie sich so verhält, wie es @pacharanero wünscht, wenn sie als Anhang in einer PN versendet wird. Leider habe ich meine Gedanken dazu nirgendwo sinnvoll festgehalten, tut mir leid.

In der ersten (und erreichbaren) Variante wäre es großartig, wenn die bestehende .ics-Datei (mit ein paar Anpassungen) einfach per PN versendet werden könnte.

1 „Gefällt mir“