Plugin Événements 📅

Oups. Corrigé. Essayez à nouveau.

3 « J'aime »

Merci encore à l’équipe Pavilion,
Je trouve qu’il n’est pas très évident de se connecter à un fournisseur iCal qui ne soit ni Google ni Outlook (dans mon cas, notre propre Nextcloud). La documentation semble tronquée au paragraphe iCalendar.

Les fournisseurs iCalendar ne nécessitent aucune authentification, vous pouvez donc en ajouter un simplement en sélectionnant « icalendar », en lui donnant un nom et en enregistrant le fournisseur. Si vous intégrez plusieurs

Y avait-il d’autres instructions ?

Je ne comprends pas pourquoi le lien fournissant le fichier ics (http://[DOMAIN-NAME]/remote.php/dav/calendars/[USER]/[CALENDAR-URI]/?export [par ex.]) ne fonctionne pas (Importation terminée depuis ***. 0 événements récupérés, 0 événements créés et 0 événements mis à jour.)

Merci d’avance.

Le plugin peut-il être intégré à la plateforme fédérée gratuite de Mobilizon ?
https://docs.joinmobilizon.org/contribute/integrations/

3 « J'aime »

Ce serait génial !

Je donnerai d’autres mises à jour et conseils sur ce plugin la semaine prochaine.

J’ai tenté d’intégrer Mobilizon dans le cadre du projet. Voir ici :

https://docs.google.com/document/d/1-oJsXivT_KRBZ-wUQ-TbHdO7Z-qf7z4GeiRiJ014V-E/edit?usp=sharing

Pour avoir un aperçu de ce problème, il est intéressant de considérer la disposition à l’égard de la gestion d’événements dans Diaspora et Mastodon, le manque d’adoption de ces alternatives open source à Meetup.com, ou le fait que le site web de documentation de Mobilizon était par intermittence hors ligne pendant la période de recherche, la plupart de leur forum de support est en français et qu’ils ont la seule API de la liste qui utilise l’authentification de base pour obtenir un jeton d’accès. Nous disons cela non pas pour critiquer les développeurs de ces services (car en tant que développeurs de logiciels open source, nous sommes parfaitement conscients des défis que ces projets impliquent), mais nous voulons être lucides sur la situation actuelle.

Compte tenu des contraintes de temps, j’ai décidé de me concentrer sur les alternatives les mieux documentées / les plus stables. Je tenterai d’intégrer Mobilizon à nouveau à l’avenir.

7 « J'aime »

Avez-vous d’autres mises à jour sur la date à laquelle nous pourrons voir les fonctionnalités du plugin d’intégration d’événements incorporées dans le plugin d’événements ? Merci !

2 « J'aime »

Salut, je viens de le voir après la mise à jour.

Où aimeriez-vous avoir des retours ?

En voici un :

  • Tous les liens vers discourse.pluginmanager.org ne fonctionnent pas - dans le premier post ici et sur discourse.
  • Provider et Source ne sont pas clairs dès le départ. Source me semble plus un filtre.
  • Qu’est-ce que UID ? Je veux juste tout importer automatiquement et gérer ce que je vois sur discourse. Dans quelle catégorie/quels tags les événements seront-ils ? J’aimerais faire cela dans la section Source/Filtre. Qu’en est-il de la duplication d’événements ? Filtre implique qu’il y a UN événement. Source en fait en quelque sorte plusieurs.
  • Que se passe-t-il si les événements sont supprimés ou déplacés. C’est juste quelque chose que je me demande. Par exemple, la suppression devrait supprimer l’heure mais pas la discussion et la réponse avec une note.
  • Mobilizon semble manquer. Vous vous concentrez probablement sur les grands fournisseurs et standards. Je vois que vous supportez ICal.
  • Si vous supportez iCalendar, veuillez créer une page modifiable comme un Wiki dans laquelle les gens peuvent ajouter des noms de plateformes. De cette façon, il sera clair pour les utilisateurs lesquels ils doivent utiliser et s’ils sont pris en charge. Il pourrait également être bon de pointer vers un tutoriel d’exportation ICS pour chacun d’eux. C’est quelque chose pour lequel vous n’avez qu’à fournir l’espace et la communauté peut étendre la liste.

Pour moi, ce flux de travail semble utile dans un assistant/dialogue étape par étape :

  1. Veuillez choisir un fournisseur - il y aura une liste de fournisseurs, un lien vers la documentation. Les fournisseurs précédents apparaissent ici sous forme de liste.
  2. Veuillez filtrer les événements. Vous pouvez appliquer plusieurs filtres et ils doivent tous correspondre. Les filtres précédents apparaissent.
    • tous les événements
    • tous les événements futurs
    • événements de début à fin (inclus)
    • UID - fait-il référence à l’UID iCal ?
    • Catégorie - catégories ICS par virgule
  3. Vérifiez les événements importés. - Je n’y suis pas encore allé.
  4. Actions à effectuer avec les événements :
    • Poster dans la catégorie
    • Poster avec des tags
    • Préfixer le titre

C’est ce que j’aimerais faire :

  • (1) Ajouter le fournisseur Google (ICS)
  • (2) Filtrer les événements à partir d’aujourd’hui
  • (2) Filtrer les événements avec la catégorie “repair”
  • (3) Vérifier que les événements apparaissent
  • (4) Poster dans la catégorie repair

Encore :

  • (1) Choisir le fournisseur Google existant (ICS) de l’étape précédente
  • (2) Filtrer les événements à partir d’aujourd’hui
  • (2) Filtrer les événements sans la catégorie “repair”
  • (3) Vérifier que les événements apparaissent
  • (4) Poster dans la catégorie General

Encore :

  • (1) Ajouter le fournisseur Outlook (ICS)
  • (2) Filtrer les événements à partir d’aujourd’hui
  • (3) Vérifier que les événements apparaissent
  • (4) Poster dans la catégorie General avec le tag “council”

L’interface utilisateur dans l’état actuel me semble être une perspective de développement : D’abord, vous avez créé les sources, plus tard vous avez ajouté les fournisseurs, tout en appelant cela source au lieu de filtre. De plus, le flux va de droite à gauche pour moi : (1) fournisseur (2) source/filtre. J’ai proposé comment je voudrais l’utiliser.

2 « J'aime »

Merci pour vos commentaires, très appréciés !

J’ai veillé à ce que les liens vers la documentation soient corrects dans ce sujet méta. Nous nous assurerons bientôt que les liens dans le plugin aboutissent au bon endroit. Vous pouvez trouver la documentation ici Docs - Pavilion

L’ordre correct pour ajouter des éléments est Fournisseur - Source - Connexion. Comme vous ajouterez le plus fréquemment des Connexions, elles sont affichées le plus à gauche.

Une source n’est pas la même chose qu’un filtre. Vous verrez qu’une Connexion a un bouton avec une icône en forme d’entonnoir qui peut être utilisé pour filtrer les événements, par exemple si un certain mot apparaît dans le nom de l’événement.

Un exemple serait :

Fournisseur : Google Agenda
Source : Le Google Agenda spécifique de @rgj
Connexion : Demander à l’utilisateur @rgj de créer des sujets dans une catégorie spécifique pour les événements de (source :slight_smile: mon (fournisseur :slight_smile: Google Agenda qui correspondent à (filtre) un nom d’événement donné.

1 « J'aime »

La documentation pour iCal sur Docs-cooperative est toujours étrange :

Les fournisseurs iCalendar ne nécessitent aucune authentification, vous pouvez donc en ajouter un simplement en sélectionnant « icalendar », en lui donnant un nom et en enregistrant le fournisseur. Si vous intégrez plusieurs

Y a-t-il d’autres choses à savoir ?

Je ne comprends toujours pas pourquoi mon champ iCal n’est pas lu, et j’espérais que la réponse s’y trouvait.
J’ai essayé de mettre le lien vers le fichier .ics dans les champs Provider URL et Source Options/URI, mais lorsque j’essaie de récupérer les événements, j’obtiens : Importation terminée depuis <nom du calendrier>. 0 événements récupérés, 0 événements créés et 0 événements mis à jour.

Le problème pourrait-il être causé par le fait que le lien .ics de Nextcloud ne se termine pas réellement par .ics mais par /?export ? (par exemple, lien ics Nextcloud)

Ce lien ne fonctionne pas pour moi, nextcloud.cm-en-transition.fr n’accepte pas les connexions.

@nathank, ce ne semble pas être le cas pour nous (plugin UI reports version 0.2.4 / Discourse 3.1.0.beta2). Voici une capture d’écran pour un événement à Buenos Aires (UTC-3) :

Cependant, lorsqu’il est vu par un utilisateur en Finlande (UTC+2), il voit :

image

Si je vous comprends bien, cette capture d’écran devrait indiquer 00:00 (22:00 +2, ou 19:00 + 5) pour mon utilisateur finlandais, n’est-ce pas ?

Juste pour confirmer, voici leur fuseau horaire :
image
Et les paramètres dans le panneau d’administration :

Est-ce que je manque quelque chose ? Merci !

Laissez tomber, je crois que je l’ai repéré - events timezone default est ce qui le contrôle, n’est-ce pas ? J’avais interprété cela comme « lors de la création d’un nouvel événement, quel fuseau horaire devrions-nous utiliser par défaut ». J’aurais pu m’épargner beaucoup de captures d’écran :slight_smile:

1 « J'aime »

Je suis ravi de vous informer que cela est actuellement en ligne avec ce plugin. Et si vous le souhaitez, vous pouvez toujours utiliser Creating and managing events pour présenter les événements dans l’interface utilisateur.

Pas de problème - peut-être que le texte du paramètre pourrait être rendu un peu plus clair avec cela.

3 « J'aime »

J’ai une question concernant le plugin et son fuseau horaire.
Les événements dans webcal sont décalés d’une heure par rapport au forum.

Le lien Webcal commence comme ceci :

webcal://forum.myforum.de/c/veranstaltungen/l/calendar.ics?time_zone=Europe/Berlin&user_api_key=

et les événements ressemblent à ceci lors de la création :
image

mais j’obtiens ceci dans Thunderbird par exemple :
image

Pour les événements en hiver, tout est synchronisé et il n’y a pas de décalage.
Qu’est-ce qui pourrait être faux ?

Merci d’avance et pour ce très bon travail, j’aime beaucoup plus ce plugin que les autres plugins Cal et Event.

1 « J'aime »

Je pense que cela pourrait être dû à un bug récemment corrigé ; avez-vous effectué une mise à jour au cours des deux derniers jours ?

Non, pas si récemment. Je ne peux même pas dire si cela fonctionnait avant et est passé au décalage maintenant, comme ce serait le cas lors d’une mise à jour, ou si c’était comme ça.

Quelqu’un d’autre rencontre-t-il le même problème ?

Non, la mise à jour ne l’a pas provoqué, elle corrige le bug, veuillez donc mettre à jour vers la dernière version du plugin.

2 « J'aime »

@angus Je voulais juste vous informer que la section « in the wild » en haut est un peu datée. Sur les quatre exemples :

  • Le premier nécessite de créer un compte pour voir le calendrier
  • Le 2e montre un calendrier fonctionnel mais cassé avec deux onglets Calendrier au lieu d’un
  • Les 3e et 4e sites semblent ne plus exister
3 « J'aime »

Lorsque je fais une mise à jour de Beta5 à Beta6 via le portail d’administration, la date injectée avant le titre du sujet semble disparaître.

Y a-t-il quelque chose que je devrais faire d’autre que de simplement mettre à jour Discourse depuis l’interface web pour que cela continue de fonctionner ?

J’ai rétabli la version beta5 (par accident) et elles sont revenues.

Edit : J’ai vu que vous avez votre propre Discourse avec un rapport de bug, ce que j’ai maintenant fait.

2 « J'aime »

Les événements et le plugin de localisation ont déjà des fonctionnalités liées. Une prise en charge est-elle prévue pour afficher l’emplacement d’un événement dans le flux/fichier ics ?