Calendrier Discourse (et Événement)

Salut Manuel :slight_smile:
Ma question est, comment puis-je trouver maintenant le dernier numéro de version de ce plugin ?
Ou bien ce concept de numéro de version n’existe plus ?

1 « J'aime »

Exactement. Puisque le code est inclus dans le noyau (core), il n’y a plus de numéro de version séparé.

2 « J'aime »

Ahhhh, le numéro de version, pas la dernière version… @RGJ a raison, il n’y a plus de numéros de version pour les plugins de base.

1 « J'aime »

Je ne peux pas être plus d’accord ! C’est un domaine fonctionnel important pour de nombreuses communautés, mais cette implémentation est, malheureusement, à mon avis, un véritable chaos. Je déteste le dire, Discourse a vraiment fait de grands progrès en matière d’utilisabilité, de conception, etc. récemment. Mais cela est clairement très en retard et semble avoir besoin de beaucoup de travail, sinon d’une refonte complète.

Donc… j’ai décidé d’essayer de créer mon propre plugin plus axé sur les événements. Voici une vidéo démontrant certaines de ses fonctionnalités après trois jours de « vibe coding ».

Tout cela fonctionne, bien que je sois sûr qu’il reste encore de nombreux bugs (et certainement énormément de travail sur la mise en page, le style et le raffinement visuel). Mon espoir est de l’améliorer pendant une semaine environ, une bonne partie de ce temps étant consacrée aux corrections de bugs et au polissage (gel des fonctionnalités prévu pour demain), après quoi j’espère le déployer sur ma propre instance pour une utilisation en direct. Si les choses se passent bien, je pourrai peut-être le partager plus tard, avec la mise en garde géante qu’il est entièrement basé sur des « vibes ». :smile:

Voici une courte liste de la plupart des fonctionnalités :

  • Entités d’événements entièrement autonomes, avec ou sans sujets ou discussions (les deux fonctionnent)
  • Gestion des lieux et des salles (salles au sein de lieux)
  • Réservation de salles avec emplacements (plusieurs salles par emplacement), gestion des conflits de réservation, pages dédiées pour les emplacements et les salles, horaires d’ouverture des salles, capacité, etc.
  • Vues par mois, semaine, jour, lieu (événements par lieu) et liste avec des filtres riches dans toutes les vues
  • Éditeur de description d’événement riche et paramètres, répétition, événements toute la journée, prise en charge des fuseaux horaires, capacité de l’événement, capacité de la salle
  • Pages d’emplacement avec cartes, liste des salles par emplacement, liste des événements par emplacement
  • Accès rapide aux informations complètes sur l’événement depuis le calendrier et d’autres vues (détails en fenêtre contextuelle)
  • Glisser-déposer sur la vue jour/semaine pour créer des événements et des horaires (pré-remplis dans le nouveau formulaire d’événement)
  • Informations de création d’événement pré-remplies en fonction de l’endroit/dans quelles conditions l’événement est créé, par exemple, depuis une salle, cette salle est pré-remplie
  • Abonnements au calendrier (ICS) à plusieurs niveaux (par calendrier, par emplacement, etc.)
  • Système de permissions pour divers contrôles (qui peut créer des salles/emplacements par rapport aux événements, etc.)
  • Brouillons et état publier/dépublier pour les événements, les emplacements, les salles (et état annulé pour les événements)
  • RSVP, capacité de l’événement, etc.
  • Widget de liste d’événements pour la barre latérale, liste d’événements dans les catégories
  • La plupart de ces fonctionnalités fonctionnent également sur mobile, bien que cela soit encore en cours de développement intensif, en particulier
  • Probablement d’autres choses dont j’oublie

Est-ce trop ? Peut-être ! Mais je veux voir ce qui me sera utile avant de faire des coupes. :smile:

J’espère également avoir une gamme complète de paramètres dans le back-end. Si je peux imiter certaines des fonctionnalités du plugin officiel Événements/Calendrier existant, par exemple trier les sujets par date d’événement, je vais essayer de le faire.

5 « J'aime »

Je trouve cela intéressant :+1: .

Pour moi, il faut mieux faire une gestion événement complète avec des paramètres pour activer ou non des modules événements afin de répondre aux besoins de chacun car actuellement, il faut toujours ajouter différents plugins pour répondre à une demande donc un plugin très complet ne peut être que bénéfique pour tout le monde :sweat_smile:

Tu utilises quelle ia pour coder ?

C’est à peu près ce que j’envisage. Je souhaite rendre différentes fonctions configurables et activables/désactivables dans les paramètres, dans la mesure du raisonnable. Je n’ai pas conçu le plugin comme modulaire dès le départ, peut-être aurais-je dû. Mais les fonctions sont suffisamment interconnectées et je ne voulais pas qu’il nécessite ses propres plugins.

J’utilise à la fois Codex (OpenAI) et Claude (Anthropic, bien sûr), tous deux directement plutôt que via des environnements ou des outils alternatifs comme Cursor. Je tire ainsi un meilleur parti de mon abonnement, et en général, je n’ai pas trouvé que les avantages à court terme d’autres outils compensent leurs divers inconvénients. Rester dans les outils et l’écosystème natifs de chaque entreprise respective m’a de mieux en mieux servi au fil du temps, et j’utilise les MCP et les compétences pour combler la différence (par exemple, expérimenter de nouvelles compétences de mémoire basées sur des fichiers Markdown sur disque, ou ygrep pour la recherche de fichiers, etc.).