
Nouveautés dans l'Agenda du Libre
Récemment, j'ai pris un peu de temps pour travailler sur l'
Agenda du Libre et ajouter quelques fonctionnalités qui étaient nécessaires depuis un moment.
La première fonctionnalité permet aux personnes ayant soumis un évènement de le modifier après modération ou de l'annuler. Ces opérations prennent effet immédiatement, sans nouvelle étape de modération. L'objectif est notamment d'inciter les GULLs à inscrire le plus longtemps possible à l'avance leurs évènements, même si ils ont éventuellement besoin d'ajouter des précisions quelques jours/semaines avant l'évènement. C'est le cas de l'association
Toulibre : nous connaissons les dates de nos rendez-vous sur toute l'année, mais pas le thème de la présentation qui animera chaque rencontre. Jusqu'ici, je soumettais les évènements une fois que je connaissais la thématique, mais ce n'est pas idéal car les membres ne disposent pas d'un joli calendrier iCal listant l'ensemble des évènements prévus sur l'année. Avec cette nouvelle fonctionnalité, ce sera possible pour Toulibre, et j'espère que cela sera également utile pour d'autres GULLs ou associations.
La deuxième fonctionnalité est un changement de la
carte de France. Auparavant, la carte était une simple image découpée par région permettant d'avoir la liste des évènements. Désormais, c'est une carte dynamique générée grâce à la bibliothèque Javascript
OpenLayers. Le fond de carte est récupéré depuis
OpenStreetMap. Au-dessus du fond de carte, deux informations sont représentées sur la carte :
- La localisation des évènements futurs
- La localisation des GULLs. Actuellement, tous les GULLs n'y sont pas, car je n'ai pas encore pris le temps de déterminer la ville principale d'action de chaque GULL.
Il reste encore pas mal de travail sur la carte pour améliorer le rendu graphique, corriger certains problèmes (quand deux GULLs sont dans la même ville, les icônes sont exactement superposées et on ne peut donc en voir qu'un seul). Les patches sont les bienvenus :-)
Concernant la mise en oeuvre technique, je posterai prochainement un billet qui détaille comment cela fonctionne, cela sera peut-être utile pour d'autres.