Repository navigation
Migrer les pages Github dans le système de /posts de type blocs #2073
Copy link
Copy link
Open
Labels
✨ FrontPour ce qui relève du design de l’interfacePour ce qui relève du design de l’interface⭐ PrioritairePrioritaire ce sprintPrioritaire ce sprint
Description
Code
- Permettre de choisir le slug d'une page pour un sysadmin feat(post): let sysadmins choose the slug of a post opendatateam/udata#4010 et feat(posts): let sysadmins choose the slug of a post cdata#1274
- Permettre d'avoir des chemins avec breadcrumb, path dans l'URL et page parente feat(post): nest pages under a parent page and serve them under /pages/<path> opendatateam/udata#4011 et feat(pages): serve edito pages under /pages/<path> with a breadcrumb of their parents cdata#1275
- Image dans un hero, avec un
ImageBlocà côté du titre, et upload d'images (SVG compris) feat(blocs): add image and card blocs, with an upload of content images purged once unused, and accept the JPEGs of phones opendatateam/udata#4034, feat(blocs): add image and card blocs, show the breadcrumb of a page on its first section and number its lists from 1 cdata#1303 et fix(s3): store SVG files as attachments, so opening one never runs its scripts etalab/flask-storage#31 - Page
/pages/suivien dur dans cdata (l'iframe d'opt-out Matomo ne passe pas dans unMarkdownBloc) feat(pages): serve the privacy policy from cdata to keep the Matomo opt-out iframe cdata#1284 - Menu latéral activable sur un post (page ou actualité), construit à partir de ses titres feat(post): let a post display a side menu of its headings opendatateam/udata#4021 et feat(posts): show a side menu of the post headings when enabled on the post cdata#1285
- Composer les pages en sections, grilles et blocs d'un seul objet feat(blocs): compose pages from sections, grids and single object blocs opendatateam/udata#4026 et feat(blocs): compose pages from sections, grids and single object blocs cdata#1292
- Retirer l'ancien format de blocs, migré partout chore: drop the legacy bloc format, now migrated to sections opendatateam/udata#4033 et chore: stop converting the legacy bloc format, now migrated to sections cdata#1302
- Cartes avec image et description pour les pages index (thématiques à la une, liste des cas d'usage,
/elections) :CardBlocfeat(blocs): add image and card blocs, with an upload of content images purged once unused, and accept the JPEGs of phones opendatateam/udata#4034 et feat(blocs): add image and card blocs, show the breadcrumb of a page on its first section and number its lists from 1 cdata#1303 - Colonnes, pour empiler des blocs à côté des autres, comme le titre et le texte d'un bandeau à côté de son illustration :
ColumnBlocfeat(blocs): add a column bloc, to stack blocs beside the others in a section or an accordion item opendatateam/udata#4046 et feat(blocs): add a column bloc, to stack blocs beside the others in a section or an accordion item cdata#1308 - Retirer le fallback GitHub de cdata une fois tout migré (
server/routes/nuxt-api/pages,sitemaps/pages.ts,pagesGhRepoName)
Les images restent hébergées sur datagouvfr-pages pour le moment (des actualités publiées utilisent aussi pages/assets/), donc ne pas supprimer ces fichiers.
Migration
Informations légales
-
legal(nouvelle page sommaire, n'existait pas sur GitHub) -
legal/cgu -
legal/legal-notice -
legal/accessibility -
legal/redevances -
legal/charter -
legal/licences -
legal/licences/etalab-1.0 -
legal/licences/etalab-2.0
À propos
-
about(nouvelle page sommaire, n'existait pas sur GitHub) -
about/opendata -
about/ressources
Données de référence
-
spd/reference -
donnees-geographiques(depuisdonnees-geo.md,generate_geo_html.pydisparaît)
Index
-
thematiques-a-la-une(son lien vers/pages/donnees-des-electionsest à remplacer par/elections) -
onboarding/liste_cas_usage -
/elections
Thématiques à la une
-
donnees_culture -
donnees-de-forte-valeur -
donnees_actualites -
donnees-energie -
donnees_education -
donnees_logement-urbanisme -
donnees_emploi -
donnees_sante -
donnees_agriculture-alimentation -
donnees-securite -
donnees_comptes-publics -
donnees_associations -
donnees_covid -
donnees_apprentissage-automatique
Cas d'usage
-
onboarding/annuaire-des-entreprises -
onboarding/aux-alentours-par-maif -
onboarding/beegis -
onboarding/diagoriente -
onboarding/dvf -
onboarding/ekylibre -
onboarding/EnR_PdlL -
onboarding/errial -
onboarding/nos_villes_vertes -
onboarding/prise_appel_secours -
onboarding/prix_carburant -
onboarding/signaux_faibles -
onboarding/suptracker -
onboarding/vigifrance
Actualités et événements
-
news(son lien vers/pages/roadmap/est à remplacer par/products/datagouv?tab=roadmap) -
webinaires -
noel: à abandonner ?
Autres
-
suivi(servie par cdata depuis feat(pages): serve the privacy policy from cdata to keep the Matomo opt-out iframe cdata#1284)
Pas migrées
-
udata/summary,udata/3/the-road-to-udata-3,udata/3/udata-3-usage-metrics-explained,udata/4/introducing-udata-4 -
remplacées paronboarding/producteurs,onboarding/reutilisateurs/producteurset/reutilisateurs -
remplacée parabout/a-propos_data-gouv/a-propos -
remplacée parroadmap/products/datagouv?tab=roadmap -
remplacée parteam/products/datagouv?tab=equipe -
remplacées pardonnees-des-elections,donnees-des-elections-et-referendums/elections
Redirections
Seulement pour les pages remplacées par une autre route. Un slug qui perd son _, son . ou ses majuscules (donnees_culture devient donnees-culture) n'en demande pas : l'API retrouve le post par son slug normalisé et redirige (308), puis cdata redirige vers le chemin de la page. Pareil pour un changement de parent. Vérifié sur demo avec /pages/legal/licences/etalab-2.0.
-
/pages/roadmap→/products/datagouv?tab=roadmap -
/pages/team→/products/datagouv?tab=equipe -
/pages/onboarding/producteurs→/producteurs -
/pages/onboarding/reutilisateurs→/reutilisateurs -
/pages/about/a-propos_data-gouv→/a-propos -
/pages/donnees-des-elections→/elections -
/pages/donnees-des-elections-et-referendums→/elections
Metadata
Metadata
Assignees
Labels
✨ FrontPour ce qui relève du design de l’interfacePour ce qui relève du design de l’interface⭐ PrioritairePrioritaire ce sprintPrioritaire ce sprint
Type
Projects
- StatusShow more project fields🛠 Doing
Activity
feat(post): let sysadmins choose the slug of a post (#4010)
feat(posts): let sysadmins choose the slug of a post (#1274)
feat(post): let sysadmins choose the slug of a post (#4010)
feat(post): nest pages under a parent page and serve them under /page…
feat(pages): serve edito pages under /pages/<path> with a breadcrumb …
feat(pages): serve the privacy policy from cdata to keep the Matomo o…
feat(post): let a post display a side menu of its headings (#4021)
feat(posts): show a side menu of the post headings when enabled on th…