Soliguide

🚚 La migration du site public

Voici où en est la reprise du site public dans soliguide-neo. Tous les composants listés ici existent réellement dans l'ancien dépôt : ils ont été relevés un par un, rien n'est estimé au doigt mouillé.

Le back-office n'apparaît pas dans ce tableau, et c'est volontaire. Il reste dans l'ancien dépôt, il ne bouge pas, et le réécrire n'apporterait rien — ni aux structures qui s'en servent tous les jours, ni aux personnes qui cherchent de l'aide. 🎯

Avancement global
0 %
0 composants sur 52
Pages publiques
9
à reprendre en Astro
Faciles 🟢
24
bons premiers chantiers
Costauds 🔴
7
à prévoir large

🙋 Qui fait quoi

Écrire un nom ne veut pas dire « c'est ton problème », mais « voilà à qui poser la question ». C'est surtout utile pour celles et ceux qui ne suivent pas le chantier au quotidien.

🖼️ Le gabarit commun

L'en-tête, le pied de page et les mentions légales sont sur toutes les pages. On les écrit une seule fois, et le gabarit les pose partout : inutile de les répéter dans chaque liste, cela ferait grimper tous les compteurs sans rien nous apprendre.

  • En-tête et navigation
  • Pied de page

🧭 Suivi par Yassine, avec les pages légales : cinq documents déclinés pour la France, l'Espagne, la Catalogne et l'Andorre, parce que le droit applicable n'est pas le même partout.

📄 Page par page

Chaque carte montre une page du site et son avancement. Déplie-la pour voir les composants qu'elle contient : c'est là que se distribue le travail.

⚪ Fiche d'un lieu

0/24 composants
/[lang]/fiche/[lieu_id]

La page qui décrit un lieu d'accueil : ce qu'on y trouve, quand il est ouvert, comment s'y rendre, à qui il s'adresse et comment le contacter. C'est la page la plus consultée du site, et de très loin.

🔍 C'est elle qui doit apparaître quand quelqu'un cherche une aide précise près de chez lui. Elle porte les données structurées et l'attribution de la source.

Voir les 24 composants de cette page
  • ⚪Informations du lieu🟠display-place-infos
  • ⚪Horaires🔴horaires
  • ⚪Services proposés🔴display-services
  • ⚪Modalités d'accès🟠display-modalities-inline
  • ⚪Publics accueillis🟠display-publics-inline
  • ⚪Transports🟠place-transports
  • ⚪Photos🟠display-photos
  • ⚪Contacts🟢display-contacts
  • ⚪Contact isolé🟢single-contact
  • ⚪Langues parlées🟢display-languages
  • ⚪Fermetures et congés🟠display-holidays
  • ⚪Documents à apporter🟢display-docs
  • ⚪Informations sur la structure🟠display-entity-infos
  • ⚪Champs spécifiques🔴display-specific-fields
  • ⚪Bandeau temporaire🟢display-temp-banner
  • ⚪Parcours mobile🔴display-parcours-mobile
  • ⚪Partage d'une fiche🟢share-place
  • ⚪Carte d'un lieu🟠google-map
  • ⚪Sources de la donnée🟢display-sources
  • ⚪Confort thermique🟢thermal-comfort-status
  • ⚪Carte de contribution🟢crowdsource-info-card
  • ⚪Barre de recherche🟠search-bar
  • ⚪Bandeau de campagne🟢place-update-campaign-banner
  • ⚪Bandeau de source externe🟢external-source-place-campaign-banner

⚪ Recherche

0/18 composants
/[lang]/search/[position]/[category]

Le moteur de recherche : on y choisit un besoin, un endroit, et on obtient la liste des lieux qui correspondent, avec une carte. C'est le point d'entrée principal pour qui ne connaît pas encore de lieu précis.

🔍 Chaque combinaison de filtres doit devenir une adresse à part entière, sans quoi aucune de ces pages n'est indexable ni partageable.

Voir les 18 composants de cette page
  • ⚪Modalités d'accès🟠display-modalities-inline
  • ⚪Publics accueillis🟠display-publics-inline
  • ⚪Confort thermique🟢thermal-comfort-status
  • ⚪Résultat de recherche🟠search-place-result
  • ⚪Filtres de recherche🔴search-filters
  • ⚪Filtre déroulant🟠filter-pill-dropdown
  • ⚪Navigation des résultats🟠search-nav
  • ⚪Carte des résultats🟠search-map
  • ⚪Aucun résultat🟢no-result
  • ⚪Bandeau d'information des résultats🟢results-info-banner
  • ⚪Barre de recherche🟠search-bar
  • ⚪Saisie assistée d'un lieu🔴location-autocomplete
  • ⚪Saisie assistée d'une catégorie🔴search-category-autocomplete
  • ⚪Sélection de catégorie🟠select-category
  • ⚪Sélection de territoire🟠select-territories
  • ⚪Affichage des territoires🟢display-territories
  • ⚪Logos des partenaires🟢partners-logos
  • ⚪Lien vers une campagne canicule🟢campaign-heatwave-link

⚪ Accueil

0/9 composants
/[lang]

La page d'entrée du site : elle présente Soliguide, propose la recherche et met en avant les territoires couverts.

🔍 Elle porte la marque et distribue l'autorité vers les autres pages. Son contenu doit exister sans JavaScript.

Voir les 9 composants de cette page
  • ⚪Barre de recherche🟠search-bar
  • ⚪Saisie assistée d'un lieu🔴location-autocomplete
  • ⚪Saisie assistée d'une catégorie🔴search-category-autocomplete
  • ⚪Affichage des territoires🟢display-territories
  • ⚪Page d'accueil🟠home
  • ⚪Statistiques des territoires🟢home-territories-stats
  • ⚪Bandeau des partenaires🟢partners-banner
  • ⚪Téléchargement de l'application🟢download-mobile-app
  • ⚪Lien vers une campagne canicule🟢campaign-heatwave-link

⚪ Pages légales

0/0 composants
/[lang]/[document]

Mentions légales, conditions générales, politique de confidentialité, politique de cookies et accord de traitement des données. Il en existe une version par pays, parce que le droit applicable n'est pas le même en France, en Espagne et en Andorre.

🔍 Peu de trafic, mais leur absence ou leur inexactitude engage la responsabilité de l'association. Elles se prêtent parfaitement au rendu statique.

Voir les 0 composants de cette page

    ⚪ Aide

    0/2 composants
    /[lang]/aide

    La page qui explique comment utiliser Soliguide, et qui existe aussi en version traduite pour les personnes qui ne lisent pas le français couramment.

    🔍 Contenu éditorial durable, très bon candidat à la citation par les moteurs d'IA générative.

    Voir les 2 composants de cette page
    • ⚪Aide🟢aide
    • ⚪Aide traduite🟠aide-trad

    ⚪ Contact

    0/3 composants
    /[lang]/contact

    Le formulaire par lequel une personne ou une structure peut écrire à l'équipe Soliguide.

    🔍 Aucun enjeu de référencement, mais la page doit rester accessible et fonctionner sans JavaScript autant que possible.

    Voir les 3 composants de cette page
    • ⚪Contact🟠contact
    • ⚪Champ téléphone international🟠form-intl-phone-input
    • ⚪Champ téléphone🟢form-phone-input

    ⚪ Devenir bénévole

    0/1 composants
    /[lang]/devenir-benevole

    La page qui explique comment contribuer à Soliguide, en particulier en vérifiant et en mettant à jour les informations des lieux.

    🔍 Page de conversion : elle doit être trouvable par quelqu'un qui cherche à s'engager près de chez lui.

    Voir les 1 composants de cette page
    • ⚪Devenir bénévole🟢devenir-benevole

    ⚪ Solidata

    0/1 composants
    /[lang]/solidata

    L'espace qui présente les données ouvertes de Soliguide et les conditions de leur réutilisation.

    🔍 Directement lié à notre objectif de citation : c'est ici qu'on explique aux réutilisateurs, humains comme machines, ce qu'ils ont le droit de faire et comment nous créditer.

    Voir les 1 composants de cette page
    • ⚪Solidata🟠solidata

    ⚪ Page introuvable

    0/1 composants
    /[lang]/404

    La page affichée quand une adresse n'existe pas ou plus, avec de quoi rebondir vers la recherche.

    🔍 Elle doit répondre un vrai code 404 et non un code 200, sans quoi les moteurs indexent des pages vides.

    Voir les 1 composants de cette page
    • ⚪Page introuvable🟢not-found

    🧩 Composant par composant

    La liste complète des 52 composants d'affichage à reprendre. La colonne « effort » donne une idée du travail : 🟢 rapide, 🟠 une bonne demi-journée, 🔴 il faut prévoir large.

    ÉtatComposantCe qu'il affichePagesQuiEffort
    ⚪ à faireInformations du lieu
    display-place-infos
    Le bloc d'en-tête de la fiche : le nom du lieu, sa catégorie principale et son état d'ouverture au moment où la page est consultée.
    💡 C'est le bloc que les moteurs de recherche lisent en premier. Il doit contenir le titre principal de la page et les données structurées.
    • Fiche d'un lieu
    🧩 Younes🟠 moyen
    ⚪ à faireHoraires
    horaires
    Les horaires d'ouverture du lieu, jour par jour, avec les fermetures exceptionnelles et les horaires temporaires quand il y en a.
    💡 L'information la plus consultée du produit, et la plus délicate : un horaire faux envoie quelqu'un devant une porte fermée. Doit être exposé en données structurées pour être cité correctement.
    • Fiche d'un lieu
    🧩 Younes🔴 complexe
    ⚪ à faireServices proposés
    display-services
    La liste de ce que le lieu propose réellement — repas, douche, domiciliation, accompagnement — avec le détail de chaque service.
    • Fiche d'un lieu
    🧩 Younes🔴 complexe
    ⚪ à faireModalités d'accès
    display-modalities-inline
    Les conditions pour accéder au lieu : faut-il un rendez-vous, une orientation par un travailleur social, une inscription préalable, un document particulier.
    💡 Souvent la première question que se pose quelqu'un avant de se déplacer. Doit rester lisible en version courte dans les résultats de recherche.
    • Fiche d'un lieu
    • Recherche
    🧩 Younes🟠 moyen
    ⚪ à fairePublics accueillis
    display-publics-inline
    À qui le lieu s'adresse : familles, femmes seules, personnes majeures, mineurs non accompagnés, et les éventuelles restrictions.
    • Fiche d'un lieu
    • Recherche
    🧩 Younes🟠 moyen
    ⚪ à faireTransports
    place-transports
    Comment se rendre au lieu en transports en commun : les lignes, les arrêts à proximité et les indications d'accès données par la structure.
    • Fiche d'un lieu
    🧩 Younes🟠 moyen
    ⚪ à fairePhotos
    display-photos
    Les photos du lieu, qui permettent de le reconnaître en arrivant. C'est un repère important pour quelqu'un qui s'y rend pour la première fois.
    💡 Poste de performance sensible : les images doivent être converties et redimensionnées au build, jamais servies telles qu'elles ont été déposées.
    • Fiche d'un lieu
    🧩 Younes🟠 moyen
    ⚪ à faireContacts
    display-contacts
    Les moyens de joindre le lieu : téléphone, courriel, site internet, et les personnes à contacter quand la structure les a renseignées.
    • Fiche d'un lieu
    🧩 Younes🟢 simple
    ⚪ à faireContact isolé
    single-contact
    L'affichage d'un moyen de contact unique, utilisé à l'intérieur du bloc des contacts.
    • Fiche d'un lieu
    🧩 Younes🟢 simple
    ⚪ à faireLangues parlées
    display-languages
    Les langues dans lesquelles on peut être accueilli sur place. Information déterminante pour une grande partie du public de Soliguide.
    • Fiche d'un lieu
    🧩 Younes🟢 simple
    ⚪ à faireFermetures et congés
    display-holidays
    Les périodes de fermeture annoncées par la structure, en particulier les congés d'été et de fin d'année.
    • Fiche d'un lieu
    🧩 Younes🟠 moyen
    ⚪ à faireDocuments à apporter
    display-docs
    La liste des pièces à présenter pour accéder au service : pièce d'identité, justificatif de domicile, attestation.
    • Fiche d'un lieu
    🧩 Younes🟢 simple
    ⚪ à faireInformations sur la structure
    display-entity-infos
    Les informations sur l'organisation qui gère le lieu, distincte du lieu lui-même : une même association peut gérer plusieurs adresses.
    • Fiche d'un lieu
    🧩 Younes🟠 moyen
    ⚪ à faireChamps spécifiques
    display-specific-fields
    Les informations propres à certaines catégories de lieux, qui n'ont pas de sens ailleurs — par exemple le nombre de places en hébergement.
    • Fiche d'un lieu
    🧩 Younes🔴 complexe
    ⚪ à faireBandeau temporaire
    display-temp-banner
    Le message affiché en haut d'une fiche quand la structure signale une situation exceptionnelle : fermeture imprévue, changement d'horaires, saturation.
    • Fiche d'un lieu
    🧩 Younes🟢 simple
    ⚪ à faireParcours mobile
    display-parcours-mobile
    L'enchaînement de navigation propre au téléphone sur une fiche, où l'écran ne permet pas de tout montrer d'un coup.
    • Fiche d'un lieu
    🧩 Younes🔴 complexe
    ⚪ à fairePartage d'une fiche
    share-place
    Les boutons qui permettent d'envoyer la fiche d'un lieu à quelqu'un, par message ou par courriel.
    • Fiche d'un lieu
    🧩 Younes🟢 simple
    ⚪ à faireCarte d'un lieu
    google-map
    La carte qui situe le lieu et permet de lancer un itinéraire.
    💡 À reprendre avec Leaflet plutôt qu'avec Google Maps : le composant `sg-map` existe déjà dans le design system, et il n'envoie pas de données à un tiers.
    • Fiche d'un lieu
    🧩 Younes🟠 moyen
    ⚪ à faireSources de la donnée
    display-sources
    L'indication de l'origine de l'information affichée et de sa date de dernière mise à jour.
    💡 Composant central pour notre objectif de citation : c'est lui qui rend l'attribution visible dans la page, et pas seulement dans les métadonnées.
    • Fiche d'un lieu
    🧩 Younes🟢 simple
    ⚪ à faireConfort thermique
    thermal-comfort-status
    L'indication qu'un lieu est climatisé ou chauffé, utilisée pendant les épisodes de canicule et de grand froid.
    • Fiche d'un lieu
    • Recherche
    🧩 Younes🟢 simple
    ⚪ à faireCarte de contribution
    crowdsource-info-card
    L'encart qui invite le visiteur à signaler une information erronée ou manquante sur une fiche.
    • Fiche d'un lieu
    🧩 Younes🟢 simple
    ⚪ à faireRésultat de recherche
    search-place-result
    La vignette d'un lieu dans la liste des résultats : nom, distance, état d'ouverture et principales modalités d'accès.
    💡 Le composant `sg-place-card` du design system en est la base.
    • Recherche
    🧭 Yassine🟠 moyen
    ⚪ à faireFiltres de recherche
    search-filters
    L'ensemble des filtres qui affinent une recherche : catégorie, horaires, public accueilli, modalités d'accès.
    💡 Chaque combinaison doit produire une adresse distincte, sinon aucune de ces pages n'est indexable ni partageable.
    • Recherche
    🧭 Yassine🔴 complexe
    ⚪ à faireFiltre déroulant
    filter-pill-dropdown
    Un filtre individuel, présenté sous forme de pastille qui ouvre ses options.
    • Recherche
    🧭 Yassine🟠 moyen
    ⚪ à faireNavigation des résultats
    search-nav
    Le passage entre la vue en liste et la vue en carte, et la pagination des résultats.
    • Recherche
    🧭 Yassine🟠 moyen
    ⚪ à faireCarte des résultats
    search-map
    La carte qui situe l'ensemble des résultats d'une recherche, avec regroupement des points quand ils sont nombreux.
    💡 Le composant `sg-map` du design system couvre déjà ce besoin.
    • Recherche
    🧭 Yassine🟠 moyen
    ⚪ à faireAucun résultat
    no-result
    Le message affiché quand une recherche ne donne rien, avec des suggestions pour élargir les critères.
    • Recherche
    🧭 Yassine🟢 simple
    ⚪ à faireBandeau d'information des résultats
    results-info-banner
    Le message qui précise le contexte d'une recherche, par exemple quand un territoire n'est que partiellement couvert.
    • Recherche
    🧭 Yassine🟢 simple
    ⚪ à faireBarre de recherche
    search-bar
    Le champ de recherche présent en haut de toutes les pages publiques.
    • Accueil
    • Recherche
    • Fiche d'un lieu
    🧭 Yassine🟠 moyen
    ⚪ à faireSaisie assistée d'un lieu
    location-autocomplete
    Le champ qui propose des villes et des adresses au fur et à mesure de la frappe.
    • Accueil
    • Recherche
    🧭 Yassine🔴 complexe
    ⚪ à faireSaisie assistée d'une catégorie
    search-category-autocomplete
    Le champ qui propose des besoins et des catégories au fur et à mesure de la frappe.
    • Accueil
    • Recherche
    🧭 Yassine🔴 complexe
    ⚪ à faireSélection de catégorie
    select-category
    Le choix d'une catégorie de besoin parmi la taxonomie Soliguide.
    • Recherche
    🧭 Yassine🟠 moyen
    ⚪ à faireSélection de territoire
    select-territories
    Le choix d'un territoire, utilisé pour restreindre une recherche à une zone géographique.
    • Recherche
    🧭 Yassine🟠 moyen
    ⚪ à faireAffichage des territoires
    display-territories
    La présentation des territoires couverts par Soliguide.
    • Accueil
    • Recherche
    🧭 Yassine🟢 simple
    ⚪ à faireLogos des partenaires
    partners-logos
    Les logos des organisations partenaires d'un territoire, affichés en bas des résultats.
    💡 Les logos sont rangés par pays dans `packages/design-tokens/images`.
    • Recherche
    🧩 Younes🟢 simple
    ⚪ à faireEn-tête et navigation
    nav
    La barre supérieure présente sur toutes les pages : logo, recherche, choix de la langue et accès au compte.
    • Toutes les pages
    🧭 Yassine🟠 moyen
    ⚪ à fairePied de page
    footer
    Le bas de page commun : liens vers les pages légales, réseaux sociaux, mention de la licence des données.
    💡 C'est ici que la licence des données doit être annoncée, puisqu'elle conditionne notre citation par les réutilisateurs.
    • Toutes les pages
    🧭 Yassine🟢 simple
    ⚪ à fairePage d'accueil
    home
    Le contenu de la page d'entrée : présentation, accès à la recherche, mise en avant des territoires.
    • Accueil
    🧭 Yassine🟠 moyen
    ⚪ à faireStatistiques des territoires
    home-territories-stats
    Les chiffres de couverture affichés sur la page d'accueil : nombre de lieux référencés, territoires couverts.
    • Accueil
    🧩 Younes🟢 simple
    ⚪ à faireBandeau des partenaires
    partners-banner
    La bande de logos des partenaires institutionnels affichée sur la page d'accueil.
    • Accueil
    🧩 Younes🟢 simple
    ⚪ à faireTéléchargement de l'application
    download-mobile-app
    L'encart qui propose d'installer l'application mobile.
    • Accueil
    🧩 Younes🟢 simple
    ⚪ à fairePage introuvable
    not-found
    L'écran affiché quand une adresse n'existe pas, avec de quoi rebondir vers la recherche.
    • Page introuvable
    🧩 Younes🟢 simple
    ⚪ à faireAide
    aide
    La page qui explique comment se servir de Soliguide.
    • Aide
    🧩 Younes🟢 simple
    ⚪ à faireAide traduite
    aide-trad
    La version traduite de la page d'aide, pour les personnes qui ne lisent pas le français couramment.
    • Aide
    🧩 Younes🟠 moyen
    ⚪ à faireContact
    contact
    Le formulaire de contact avec l'équipe Soliguide.
    • Contact
    🧩 Younes🟠 moyen
    ⚪ à faireDevenir bénévole
    devenir-benevole
    La page qui présente les façons de contribuer à Soliguide.
    • Devenir bénévole
    🧩 Younes🟢 simple
    ⚪ à faireSolidata
    solidata
    L'espace de présentation des données ouvertes et de leurs conditions de réutilisation.
    • Solidata
    🧩 Younes🟠 moyen
    ⚪ à faireChamp téléphone international
    form-intl-phone-input
    Le champ de saisie d'un numéro de téléphone avec indicatif du pays.
    • Contact
    🧩 Younes🟠 moyen
    ⚪ à faireChamp téléphone
    form-phone-input
    Le champ de saisie d'un numéro de téléphone national.
    • Contact
    🧩 Younes🟢 simple
    ⚪ à faireLien vers une campagne canicule
    campaign-heatwave-link
    Le lien affiché pendant un épisode de canicule vers la liste des lieux rafraîchis.
    • Accueil
    • Recherche
    🧩 Younes🟢 simple
    ⚪ à faireBandeau de campagne
    place-update-campaign-banner
    Le message affiché sur une fiche pendant une campagne de mise à jour, invitant la structure à confirmer ses informations.
    • Fiche d'un lieu
    🧩 Younes🟢 simple
    ⚪ à faireBandeau de source externe
    external-source-place-campaign-banner
    Le message affiché quand les informations d'une fiche proviennent d'une source extérieure à Soliguide.
    💡 Directement lié à l'objectif d'attribution : la provenance d'une information doit être visible par la personne qui la lit.
    • Fiche d'un lieu
    🧩 Younes🟢 simple

    🗺️ Les adresses de l'ancien site

    Chaque adresse de l'ancien site public, hors back-office, et ce qu'elle devient ici : le fichier qui la sert (vérifié par un test), si elle est reprise à l'identique — c'est la règle — et où en est son contenu. Le pourcentage est celui des composants de la page ; quand la page n'en a pas, la raison est écrite.

    Ancienne adresseCe qu'elle afficheCréée ?NomenclatureContenu migréIndexée avant
    /:lang/fiche/:lieu_idLa fiche d'un lieu : services, horaires, accès, publics, contacts, photos. L'identifiant est le numéro du lieu ou son slug SEO.
    💡 La seule famille d'adresses présente dans les sitemaps de l'ancien site — avec une barre finale, qu'Astro tolère. Indexée seulement si le lieu est en ligne.
    🟢 créée
    [lang]/fiche/[lieuId].astro
    🟢 identique0 %
    0/24 composants de la page « Fiche d'un lieu »
    oui
    /:lang/search/:position/:categoryLes résultats pour un besoin (catégorie ou mot cherché) à un endroit, avec la carte et les filtres.
    💡 Les filtres (publics, horaires, modalités…) restent des paramètres de requête, comme avant. L'ancien site mettait ces paramètres dans le canonical : à ne pas reproduire.
    🟢 créée
    [lang]/search/[position]/[category].astro
    🟢 identique0 %
    0/18 composants de la page « Recherche »
    oui
    /:lang/search/:positionLes résultats à un endroit, tous besoins confondus.🟢 créée
    [lang]/search/[position]/index.astro
    🟢 identique0 %
    0/18 composants de la page « Recherche »
    oui
    /:lang/searchLa recherche sans endroit : l'ancien site renvoyait vers `search/paris`.
    💡 Ici, c'est une vraie page — la recherche sans endroit choisi — plutôt qu'un renvoi vers Paris pour tout le monde.
    🟢 créée
    [lang]/search/index.astro
    🟡 identique, comportement revu0 %
    0/18 composants de la page « Recherche »
    oui
    /:langL'accueil : la barre de recherche, les besoins mis en avant.🟢 créée
    [lang]/index.astro
    🟢 identique0 %
    0/9 composants de la page « Accueil »
    oui
    /Renvoie vers l'accueil dans la langue par défaut du pays.
    💡 Redirection temporaire (302) et non permanente : le jour où la langue viendra du navigateur, la réponse dépendra de la personne.
    🟢 créée
    index.ts
    🟡 identique, comportement revu100 %
    Une redirection n'a pas de contenu.
    non
    /:lang/mentions-legalesLes mentions légales. L'adresse dépend du pays : `avis-legal` en Andorre, `informacion-legal` en Espagne.🟢 créée
    [lang]/[slug].astro
    🟢 identique100 %
    Les textes des trois pays sont dans `packages/legal`, en Markdown, et servis.
    oui
    /:lang/cguLes conditions générales d'utilisation. Même adresse dans les trois pays.🟢 créée
    [lang]/[slug].astro
    🟢 identique100 %
    Les textes des trois pays sont dans `packages/legal`, en Markdown, et servis.
    oui
    /:lang/politique-confidentialiteLa politique de confidentialité. `politica-privacitat` en Andorre, `politica-privacidad` en Espagne.🟢 créée
    [lang]/[slug].astro
    🟢 identique100 %
    Les textes des trois pays sont dans `packages/legal`, en Markdown, et servis.
    oui
    /:lang/politique-cookiesLa politique de cookies. `politica-cookies` en Andorre et en Espagne.🟢 créée
    [lang]/[slug].astro
    🟢 identique100 %
    Les textes des trois pays sont dans `packages/legal`, en Markdown, et servis.
    oui
    /:lang/accord-protection-donneesL'accord de protection des données. `acord-proteccio-dades` en Andorre, `acuerdo-proteccion-datos` en Espagne.🟢 créée
    [lang]/[slug].astro
    🟢 identique100 %
    Les textes des trois pays sont dans `packages/legal`, en Markdown, et servis.
    oui
    /privacy-policy, /cookie-policy, /data-processing-agreement, /gcuLes anciens slugs anglais des pages légales, sans langue, redirigés vers la page localisée.
    💡 Le middleware redirige les slugs localisés sans langue (`/mentions-legales` → `/fr/mentions-legales`) mais pas encore ces slugs anglais. À ajouter si les journaux montrent qu'ils reçoivent encore du trafic.
    ⚪ à créer🔴 écart100 %
    Une redirection n'a pas de contenu.
    non
    /:lang/contactLe formulaire de contact vers l'équipe.⚪ à créer🟢 identique0 %
    0/3 composants de la page « Contact »
    oui
    /:lang/devenir-benevoleLa page qui explique comment donner un coup de main, avec le partenariat JeVeuxAider.⚪ à créer🟢 identique0 %
    0/1 composants de la page « Devenir bénévole »
    oui
    /:lang/solidata et /:lang/solidata/**Une page « Solidata est en maintenance », qui absorbe toute sous-adresse.
    💡 Dans l'ancien site, il n'y a plus que la page de maintenance. Ce qu'on met derrière cette adresse est une décision produit, pas une reprise.
    ⚪ à créer🟢 identique0 %
    0/1 composants de la page « Solidata »
    non
    /:lang/aide et /:lang/aide-tradL'aide à l'utilisation, et l'aide des bénévoles traducteurs.
    💡 Réservées aux personnes connectées dans l'ancien site, malgré leur allure de pages publiques. Si on les reprend ici, c'est en les ouvrant à tout le monde.
    ⚪ à créer🟢 identique0 %
    0/2 composants de la page « Aide »
    non
    /:lang/404La page introuvable, dans la langue de l'adresse.
    💡 L'ancien site y renvoyait avec un code 200 ; ici c'est un vrai 404, et les pages qui ne trouvent pas leur contenu y passent la main.
    🟢 créée
    [lang]/404.astro
    🟡 identique, comportement revu0 %
    0/1 composants de la page « Page introuvable »
    non
    ** (tout le reste)N'importe quelle adresse qu'aucune page ne sert.
    💡 Répond dans la langue de l'adresse quand elle en a une, sinon dans celle par défaut du pays. Une langue inconnue (`/xx/search`) donne aussi un vrai 404.
    🟢 créée
    404.astro
    🟡 identique, comportement revu0 %
    0/1 composants de la page « Page introuvable »
    non
    /search/…, /fiche/…, /contact… (sans langue)Les adresses d'avant le préfixe de langue, redirigées vers la langue par défaut.
    💡 Une entrée par route dans l'ancien site ; ici, une liste de sections dans le middleware (redirection permanente). `manage-emails` y était une redirection morte : non reprise.
    🟢 créée
    ../middleware.ts
    🟢 identique100 %
    Une redirection n'a pas de contenu.
    non
    /:lang/connexion, /:lang/create-pro-account, /:lang/forgot-password, /:lang/reset-password/:token, /:lang/register/:invitation, /:lang/register-tradL'entrée du back-office : connexion, création de compte, mot de passe oublié, inscription sur invitation.
    💡 Accessibles sans être connecté, mais elles ne servent qu'à le devenir. Elles suivent le back-office.
    ⚫ écartée🟢 identique100 %
    Rien à reprendre : ces écrans restent avec le back-office, dans l'ancien dépôt.
    non
    /:lang/campaign-temp-forms/campaign-climate-summer/:campaign/:userUn formulaire de campagne rempli par un partenaire, accessible par un lien secret reçu par courriel.
    💡 Volontairement sans authentification dans l'ancien site : l'adresse est le secret. À ne jamais indexer.
    ⚫ écartée🟢 identique100 %
    Rien à reprendre : c'est un outil de campagne, pas une page du site.
    non

    ⚖️ Les pages légales

    Elles méritent une mention à part : il en existe une version par pays, parce que le droit applicable n'est pas le même en France, en Espagne et en Andorre. Cela fait 20 pages au total, pour 5 documents.

    DocumentVersions existantes
    Mentions légales
    • France
    • Espagne
    • Catalogne
    • Générique
    Conditions générales d'utilisation
    • France
    • Espagne
    • Catalogne
    • Générique
    Politique de confidentialité
    • France
    • Espagne
    • Catalogne
    • Générique
    Politique de cookies
    • France
    • Espagne
    • Catalogne
    • Générique
    Accord de traitement des données
    • France
    • Espagne
    • Catalogne
    • Générique