Feedback dopo alcuni test reali:
Contesto: la nostra istanza di Discourse è condivisa tra più gruppi/comunità di utenti, ciascuno con i propri gruppi di permessi. Abbiamo una categoria principale per ciascuno di questi gruppi. Questa categoria è pubblicamente visibile e il contenuto viene federato nel Fediverse (Discourse ActivityPub). Mostra anche un calendario pubblico. Esempio (https://forum.netzwissen.de/c/meshcore-str/84):
Pasted image 20260401075142.png
Il calendario visualizza eventi provenienti dai post nella categoria principale e anche dalle sottocategorie. I post di eventi nelle sottocategorie (visibili solo “dopo il login” con il gruppo di permessi della comunità) non vengono mostrati nel calendario principale per gli utenti anonimi (non loggati). Perfetto: questo è il comportamento previsto!
Vedo due requisiti che renderebbero il link del calendario ICS “completo dal punto di vista delle funzionalità”. Utilizziamo il nuovo link del calendario ICS per condividere gli eventi creati in Discourse sui siti web pubblici delle comunità (CMS: WordPress).
- Gli eventi mostrati nel file ICS dovrebbero essere “filtrabili” per comunità/gruppo di permessi. Sintesi proposta:
[ics_calendar url="https://discourse.example.com/discourse-post-event/events.ics?user_api_key=[xxxx];group=[discourse_group_id]"]
- Il file ICS dovrebbe visualizzare solo eventi con stato “pubblico”. Gli stati degli eventi “privato” o “autonomo” generalmente non dovrebbero essere pubblicati nel file ICS. Nota: non ho ancora verificato se questa funzionalità sia già implementata…
