Skip to content

Présentation

Geotrek-rando est une PWA (Progressive Web App) permettant de mettre en ligne un portail web adapté aux différentes tailles d'écran, dont ceux des appareils mobiles (responsive design). Une PWA est aussi installable sur un appareil mobile directement depuis le navigateur (sans passer par les magasins d'applications Android, Apple et autres) et permet alors une expérience mobile enrichie, avec notamment du contenu disponible hors-ligne.

Cliquer sur ce lien pour en savoir plus sur les PWA.

Page d'accueil

La page d'accueil est composée :

  • d'un bandeau horizontal (header) avec :
  • un logo et un nom de portail paramĂ©trables
  • les liens vers les pages statiques dans l'ordre dĂ©fini dans Geotrek-admin et un paramètre pour en afficher de 0 Ă  3 au premier niveau, les suivantes Ă©tant sous forme de liste dans "En savoir plus"
  • un selecteur de langue pour basculer entre celles disponibles
  • un lien permanent vers la page de recherche
  • d'une grande image, d'une sĂ©rie d'images ou d'une vidĂ©o paramĂ©trables, avec un texte d'introduction paramĂ©trable et masquable
  • de la liste des pratiques de randonnĂ©es, des pratiques Outdoor, des catĂ©gories de contenus touristiques et des catĂ©gories d'Ă©vĂ©nements (selon les contenus publiĂ©s) sous forme de pictogramme cliquables dans l'ordre dĂ©fini dans Geotrek-admin

Homepage

  • d'une zone HTML entièrement paramĂ©trables avec textes, images et liens souhaitĂ©s
  • d'une zone permettant de mettre en avant un ou plusieurs blocs de randonnĂ©es, de sites outdoor, de services ou d'Ă©vĂ©nements renvoyant vers leurs pages de dĂ©tail
  • d'une seconde zone HTML entièrement paramĂ©trables avec textes, images et liens souhaitĂ©s

Homepage

  • d'un pied de page (footer) paramĂ©trable avec
  • un bloc de liens vers les rĂ©seaux sociaux de la structure
  • des informations de contact de la structure
  • des liens complĂ©mentaires

Homepage

Page recherche

La page de recherche permet de rechercher des objets parmis les randonnées, les sites Outdoor, les services (contenus touristiques) et les événements touristiques.

Search

Filtres :

  • il est possible de sĂ©lectionner une ou plusieurs pratiques de randonnĂ©e, une ou plusieurs pratiques Outdoor, une ou plusieurs catĂ©gories de service et une ou plusieurs catĂ©gories d'Ă©vĂ©nements touristiques.
  • si je ne sĂ©lectionne aucune pratique de randonnĂ©e, aucune pratique Outdoor, aucune catĂ©gorie de service et aucune catĂ©gorie d'Ă©vĂ©nement, alors cela affiche tous les objets
  • il est aussi possible d'utiliser les filtres communs Ă  tous les objets (thèmes, communes, secteurs et structures)
  • si je sĂ©lectionne des pratiques de randonnĂ©e, alors les filtres spĂ©cifiques aux randonnĂ©es sont affichĂ©s (difficultĂ©, durĂ©e, longueur, dĂ©nivelĂ©, type de parcours et accessibilitĂ©)
  • si je sĂ©lectionne une catĂ©gories de service, alors les filtres spĂ©cifiques Ă  cette catĂ©gorie sont affichĂ©s (type 1 et Ă©ventuel type 2)
  • la zone de la carte affichĂ©e est aussi utilisĂ©e pour filtrer les rĂ©sultats (fonctionnalitĂ©s dĂ©sactivable)
  • il est possible de customiser, masquer ou rĂ©ordonner les filtres

Résultats :

  • tous les rĂ©sultats d'une recherche sont affichĂ©s sur la carte
  • dans la liste, les rĂ©sultats sont affichĂ©s 10 par 10 pour optimiser le temps de chargement des rĂ©sultats
  • les points proches sur la carte sont regroupĂ©s dans des clusters selon le niveau de zoom
  • quand on clique sur un objet sur la carte, on en affiche le nom et l'image dans une tooltip
  • s'il s'agit d'une randonnĂ©e, on affiche aussi son tracĂ© prĂ©cis sur la carte quand on clique dessus
  • au survol d'un rĂ©sultat dans la liste, sa localisation est mise en avant sur la carte
  • les rĂ©sultats dans la liste et sur la carte permettent d'accĂ©der Ă  la fiche dĂ©tail de chaque objet

Page détail

Chaque objet dispose d'une page de détail avec ses informations détaillées et sa carte.

Les pages de détail sont composées d'un bloc d'information défilant à droite et d'une carte fixe à gauche, ainsi que d'un bloc fixe vertical permettant de naviguer entre les sections de la page.

Fichiers attachés

Depuis la version 3.20.0 de Geotrek-rando, il est désormais possible d'afficher des documents associés (aux POIs, itiénraires, contenus outdoor, contenus et évènements touristiques) dans les pages de détail des objets suivants :

  • ItinĂ©raires
  • Contenus outdoor
  • Contenus touristiques
  • ÉvĂ©nements touristiques

Cette fonctionnalité permet d’exposer tous les fichiers attachés qui ne sont ni des images, ni des vidéos, tels que des fichiers PDF, Word, Excel, etc.

Exemple sur Rando Loire-Anjou-Touraine :

image

Types de fichiers

Type renvoyé par l’API Comportement actuel dans Geotrek-rando Format
image Géré – affiché sous forme d’image .png, .jpg, .jpeg, etc.
file Géré – affiché sous forme de lien .pdf, .doc, .odt, etc.
video Ignoré (pas de player intégré)
audio Ignoré (téléchargement uniquement)

Limitations actuelles

  • VidĂ©os : l’API renvoie un type video, mais aucun player n’est encore intĂ©grĂ© cĂ´tĂ© frontend. Ces fichiers ne sont donc pas affichĂ©s.
  • Audios : les fichiers audio ne sont pas diffĂ©renciĂ©s du type gĂ©nĂ©rique file. Ils sont tĂ©lĂ©chargeables, mais aucun player n’est proposĂ©.

Images HD

Depuis la version 3.18 de Geotrek-rando, il est possible d’afficher des photos haute définition (HD Views) dans les fiches détaillées des objets suivants :

  • ItinĂ©raires
  • Sites et parcours outdoor

Cette fonctionnalité vise à valoriser les points de vue remarquables ou tout autre contenu visuel de haute qualité lié à un itinéraire ou un contenu outdoor.

Exemple sur Grand Tour des Écrins :

image

Carte avec bouton Image HD Image HD

Fonctionnement

  • Si un objet contient au moins une image HD, un bouton « Voir en image HD » est proposĂ© en bas de la carte de la fiche dĂ©taillĂ©e.
  • Lorsqu’on clique sur ce bouton :
    • La carte est remplacĂ©e par l’image HD sĂ©lectionnĂ©e.
    • L’utilisateur peut naviguer dans l’image avec des fonctionnalitĂ©s similaires Ă  celles de la carte (zoom, dĂ©placement).
  • Un bouton permet de revenir Ă  la carte Ă  tout moment.

Détails techniques

  • Une catĂ©gorie d’annotation (libellĂ© et pictogramme) peut ĂŞtre ajoutĂ©e aux images HD dans Geotre-admin.
  • Les annotations peuvent ĂŞtre consultĂ©es via une infobulle (tooltip) lors du survol.

Randonnées

Les pages de détail des randonnées commencent par la (ou les) photo(s) associées à la randonnée, ainsi que les boutons permettant de la télécharger au format PDF, KML ou GPX.

Detail

Ensuite sont affichées les informations techniques de la randonnée (thèmes, difficulté, durée, dénivelé,...), suivis du résumé (chapeau) et du texte général d'ambiance.

Detail

Si la randonnée est une itinérance, sont alors affichées la liste de ses étapes. Elles sont alors aussi affichés sur la carte. Au survol d'une étape dans la liste, celle-ci est mise en avant sur la carte. Au clic sur une étape, on accède alors à sa fiche.

Detail

C'est ensuite la liste des patrimoines qui est affichée, avec leurs localisations sur la carte.

Detail

Vient ensuite la description technique avec les éventuelles puces rouges de localisation correspondantes sur la carte. Puis un widget fourni par Météo France (désactivable) basé sur la commune de départ de la randonnée. Ainsi que le profil altimétrique interactif avec la carte, puis les recommandations.

Si le module "Zones de sensibilité" est activé et si la randonnée intersecte une ou plusieurs zones zones de sensibilité, alors celles-ci sont affichées avant les recommandations.

Detail

Sont ensuite affichés les lieux de renseignement associés à la randonnée, les accès routiers et en transport en commun, les éventuelles informations sur l'accessibilité aux personnes à mobilité réduite, les liens complémentaires et la source de la fiche.

Detail

Vient ensuite le formulaire de signalement (désactivable) ainsi que l'éventuel widget de réservation pour les itinérances sur lesquels un identifiant de réservation est associé. La page détail d'une randonnée se termine par la liste des services (contenus touristiques) à proximité.

Detail

Il est aussi possible d'ajouter un bloc de contenu HTML ou javascript customisable sur toutes les pages du site.

Si des aménagements, signalétiques publiés ou "services" sont présents à proximité de la randonnées, alors ils sont affichables sur la carte de celle-ci.

Sites outdoor

  • on entre par le site principal de premier niveau
  • si le site dispose d'un ou plusieurs sous-sites, alors ils sont listĂ©s dans la page
  • les parcours du site ou de ses sous-sites sont aussi listĂ©s dans la page
  • les randonnĂ©es Ă  proximitĂ© du site sont aussi listĂ©s, pour identifier les accès au site

Contenus touristiques

Les pages de détail des contenus touristiques sont construits de la même manière, mais avec un contenu plus simple.

Detail

Evénements touristiques

Assez similaires aux contenus touristiques, mais avec plus de champs et des dates.

Pages statiques

Les pages statiques d'informations sont accessibles depuis le menu principal du header.

Il est possible d'afficher jusqu'à 3 liens vers les 3 premières pages statiques, les suivantes étant accessibles dans le menu "En savoir plus".

Les pages statiques sont composées d'un titre, d'une image principale optionnelle, puis d'un contenu HTML composé de texte, images, liens et éventuels autres médias (vidéos...).

Information

Version mobile

La consultation du portail sur un appareil mobile a été optimisée pour être adaptée aux petits écrans et aux interactions tactiles.

Chaque page a ainsi été adaptée pour proposer un affichage adapté aux différentes tailles d'écran.

Mobile

Le portail web étant une PWA, quand il est consulté avec un smartphone, un message s'affiche en bas de l'écran, invitant l'utilisateur à l'ajouter à son écran d'accueil. Un raccourci sera alors créé sur le bureau du smartphone, et il sera alors possible de consulter le contenu comme dans une application mobile.

Des premières fonctionnalités ont été développées pour embarquer une partie du contenu en offline, et ainsi pouvoir le consulter ultérieurement sans connexion internet. Il est ainsi possible d'embarquer le détail des contenus souhaités depuis leur fiche détail, pour y accéder sans connexion (textes, photos, cartes).

Il est aussi possible d'afficher sa localisation GPS sur la carte.

Données

L'application interagit directement avec les données présentes dans une instance de Geotrek-admin, en interrogeant dynamiquement son API. Exemple de l'API du serveur de démonstration.

Pour cela, elle interroge des routes de l'API qui renvoient les objets de la base de données de Geotrek-admin en fonction des paramètres et informations demandées. Exemple de la route renvoyant les 10 premières randonnées publiées en français de la pratique 4 (pédestre) pour la page de recherche.

Cela permet d'optimiser les chargements de données au strict nécessaire et ainsi d'améliorer les performances. Les modifications de données réalisées sur Geotrek-admin sont aussi repercutées instantanément sur le portail Geotrek-rando.

Un Geotrek-admin peut alimenter plusieurs portails Geotrek-rando avec des contenus partiellement ou complètement différents, en fonction des portails cibles attribués aux différents objets (randonnées, contenus et évènements touristiques, et pages statiques). Pour cela, un ou plusieurs identifiants de portail peuvent être définis dans la configuration globale d'une instance de Geotrek-rando, en plus de l'URL du Geotrek-admin qu'elle doit interroger.

Customisation

Différents éléments de l'aspect du portail et de son contenu peuvent être customisés :

  • Les couleurs, le logo, les images, le nom du portail
  • Les diffĂ©rents textes
  • Les filtres affichĂ©s et leurs valeurs
  • Les langues disponibles
  • Les traductions
  • Le contenu du pied de page (footer)
  • La carte, son centrage, les fonds utilisĂ©s.

Voir la rubrique sur la customisation pour en savoir plus.

Référencement

Un travail a été réalisé pour optimiser le référencement des contenus du portail. Un rendu côté serveur (Server Side Rendering / SSR) des pages est réalisé pour optimiser et prégénérer les pages renvoyées aux moteurs de recherche (avec NextJS).

Une liste de toutes les pages du portail est générée automatiquement pour faciliter leur indexation dans les moteurs de recherche. Elle est disponible à l'adresse URL-DU-PORTAIL/sitemap.xml.

Il est aussi possible de définir des règles de redirection, notamment pour optimiser le passage de Geotrek-rando v2 à Geotrek-rando v3.