Bonjour à toutes et tous,
Merci
Raphaël pour ces informations et bienvenue dans la communauté ! Côté
Makina Corpus Territoires, comme chaque année, nous vous faisons un
petit récapitulatif de nos contributions sur l'année 2024. 🎉
Chez
Makina Corpus Territoires, nous sommes convaincus que l’open source et
la mutualisation des efforts sont des leviers essentiels pour garantir
la pérennité et l’évolution de Geotrek. C’est pourquoi, comme chaque
année, nous avons autofinancé une partie du développement de la
solution, en apportant des améliorations significatives sur plusieurs
briques du projet. Nous sommes ravis de partager avec vous les
évolutions réalisées en 165 jours de travail.
📔 DocumentationLe
volet documentation de Geotrek a connu des évolutions majeures l'année
passée pour offrir une meilleure accessibilité, une navigation plus
intuitive et des contenus enrichis.
- Geotrek-widget
dispose désormais d'une documentation officielle avec Vitepress,
intégrant de nombreux exemples concrets pour faciliter l'utilisation du
widget, la personnalisation des couleurs et la configuration des
différents paramètres.
- Geotrek-rando
bénéficie d'une documentation hébergée sur ReadTheDocs, avec le thème
Material for MkDocs, améliorant ainsi la lisibilité et l'expérience
utilisateur.
- Geotrek-admin adopte le thème Sphinx Immaterial, offrant une interface plus moderne et ergonomique pour une consultation simplifiée.
🔹 Geotrek-adminNos contributions ont porté sur trois axes majeurs : la maintenance, la stabilisation et l’ajout de nouvelles fonctionnalités.
🚀 Nouvelles fonctionnalités- Gestion avancée des sites et parcours outdoor dans l’agrégateur (PR #3926)
- Optimisation du sytème de routage (PR #4286)
🛠️ Maintenance et corrections- Mise à jour des dépendances pour assurer la compatibilité et la sécurité
- Correction des tests de la CI pour garantir la stabilité du code
- Migration vers Django 4.2 (Issue #3754)
- Préparation à la mise à jour de PostgreSQL (compatibilité et prérequis)
- Amélioration des traductions et correction de bugs TinyMCE
- Dépréciation de la synchronisation vers Rando V2(Issue #3752)
- Optimisation des requêtes SQL pour améliorer les performances
- Refonte des tests avec une méthode d’assertion récursive, rendant la validation des fonctionnalités plus robuste (PR #3510)
- Corrections de divers bugs :
- Gestion des pictogrammes en SVG avec la synchronisation mobile (PR #3814)
- Filtrage des valeurs dans les formulaires (PR #2290)
- Ajout de la bibliothèque easy_thumbnails pour la gestion des pictogrammes des lieux de renseignement (PR #4021)
🔹 Geotrek-randoLes contributions ont permis d’améliorer la maintenabilité du code, ainsi que de corriger des bugs liés à l’interface et aux interactions utilisateur.
🛠️ Améliorations techniques- Suppression de Styled Component:
Pour la gestion du styleguide/CSS, il y avait Tailwindcss et Styled
Component. Une migration totale vers Tailwind a été effectué et cela
améliore le CLS (PR #1147).
- Refonte de la configuration ESLint et Prettier pour améliorer la qualité du code React/Next.js (PR #1061)
- Refonte du système du fullscreen (PR #1173)
- Performance: amélioration du traitement de données chargées (PR #1197 et PR #1198)
- Mise à jour des dépendances (React, NodeJS, Leaflet, TypeScript, react-query, Sentry, etc.)
🐞 Corrections et améliorations UX- Correction des popups sur la carte des fiches outdoor, pour éviter d'afficher un chargement infini (Issue #896)
- Correction des couleurs des zones sensibles, pour une meilleure lisibilité sur la carte (PR #1310)
- Amélioration des interactions entre la carte et le profil altimétrique, offrant une navigation plus fluide (PR #1228)
- Désactivation de l’affichage en plein écran de la vidéo d’accueil sur iOS (Issue #1178)
- Ajout de classes CSS spécifiques pour faciliter la personnalisation des thèmes (PR #1137)
- Améliorer l'affichage des dates des événements touristiques (PR #1288)
🔹 Geotrek-mobileL’accent a été mis sur la stabilisation et l’optimisation du mode hors ligne :
- Mise à jour des dépendances
- Amélioration du fonctionnement en mode hors connexion
- Corrections de bugs pour une meilleure stabilité
🔹 Geotrek-widgetLe widget continue de s’enrichir avec des améliorations en stabilité, documentation et tests :
Nous prévoyons de vous présenter plus en détail le widget, son intégration et ses fonctionnalités dans les mois à venir.
🌟 Et pour 2025 ?Aujourd’hui
plus que jamais, nous encourageons l’open source, le partage
d’expériences et la mutualisation des développements pour bâtir ensemble
un outil toujours plus performant et adapté aux réalités du terrain.
Nous
sommes ravis de poursuivre cette aventure avec vous et restons à votre
écoute pour échanger sur les besoins et évolutions à venir.
🔗 Tout ce que nous développons est en accès libre, n’hésitez pas à nous contacter pour en savoir plus !
À bientôt,
Marine Faucher - Makina Corpus Territoires