-
Notifications
You must be signed in to change notification settings - Fork 5
feat(conf): seo section #1004
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
feat(conf): seo section #1004
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
abulte
commented
Dec 10, 2025
abulte
commented
Dec 10, 2025
abulte
commented
Dec 10, 2025
abulte
commented
Dec 10, 2025
Contributor
Author
|
@streino WDYT? |
streino
reviewed
Dec 10, 2025
abulte
commented
Dec 12, 2025
streino
reviewed
Dec 12, 2025
Contributor
streino
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👌
Yapluka ;)
streino
previously approved these changes
Dec 22, 2025
streino
previously approved these changes
Jan 8, 2026
streino
approved these changes
Jan 8, 2026
eudespeyre
added a commit
that referenced
this pull request
Jan 22, 2026
* Change CODEOWNERS for simplifions directory (#973) * fix(simplifions): show APIs_ou_datasets_fournis when API_ou_datasets_integres exists (#972) * fix(simplifions): show APIs_ou_datasets_fournis when API_ou_datasets_integres exists * chore: test setup on multiple ports * chore(deps): bump glob in the npm_and_yarn group across 1 directory (#975) Bumps the npm_and_yarn group with 1 update in the / directory: [glob](https://github.com/isaacs/node-glob). Updates `glob` from 10.4.5 to 10.5.0 - [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md) - [Commits](isaacs/node-glob@v10.4.5...v10.5.0) --- updated-dependencies: - dependency-name: glob dependency-version: 10.5.0 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore: expose config in tests (#978) * feat (topics): TopicInTopic card (#971) * feat: TopicCard in bouquets * fixme * fix unrelated tests * use dedicated TopicFactorCard * pre-review fixes * use useRouteParamsAsStringReactive * fix double api call in ReusesList * rename TopicFactorCard * use canonical url as base for matching * fix test * chore(ci): use npm ci in Dockerfile (#982) * feat(topic): activities list (#893) * feat(topics): activity list * unrelated simplifions modifs * unrelated simplifions modifs * change wording and style links * adapt tests * move support file to parent * simplify * simplify hash mayhem for tabs * watcher place * refactor tab titles * useAnimationConstants * composable in dedicated module * review: active no more * review: viewport_wait shared * review: better ungrouped scroll test * review: better ungrouped scroll test FIX * review: clear factor hash after usage * wait longer for ungrouped test * fix test * review: rewrite history * review: handle activity links with events * review: remove useless test * review: add y=0 verif * review: add test for deleted element activity * facteur -> élément * review test * fix: refresh activity after factor operation * lint * fix merge * fix tests: visit topic.slug * fix: TopicInTopic test on prod (#988) * fix(ci): ecospheres -> ecologie for deploy action (#989) * Update to add hackathon on climate data (#969) * chore(splf): remove sentry from default config (#991) * feat(simplifions): use manualOrder on recommendations (#974) * feat: switch to pnpm (#984) * feat: switch to pnpm * husky migration * fix test workflow * trigger tests? * frozen by default, update lock * upgrade to pnpm 10, pin major when possible * unpin pnpm in workflows, will use package.json version * cooldown killer feature * remove useless stuff * readme * readme * readme * add pnpm approve-builds warning notice * switch cypress to pnpm * update create-deploy-release.yml workflow: temporary clone specific scaffold repo branch (switch to pnpm) (#996) * feat: disable npm and yarn (#998) * doc: add recommended deploy workflow (#1001) * feat(simplifions): update destination filter (#992) * feat(simplifions): update destination filter * feat: switch to pnpm (#984) * feat: switch to pnpm * husky migration * fix test workflow * trigger tests? * frozen by default, update lock * upgrade to pnpm 10, pin major when possible * unpin pnpm in workflows, will use package.json version * cooldown killer feature * remove useless stuff * readme * readme * readme * add pnpm approve-builds warning notice * switch cypress to pnpm * Ajoute les nouveaux filtres pour les cas d'usages + Modifie les labels par défaut * Commente les filtres inutilisés pour l'instant * factorize list for filters --------- Co-authored-by: DorineLam <[email protected]> * chore: upgrade to [email protected] (#999) * chore: pin github actions shas (#1003) * New meteo category (#1005) * fix: typo * feat(topic): open factor in QGIS (#906) * feat(topic): open factor in QGIS * add mock to fix tests * paginate resources, refactor resource api * largely better wfs support * better wms * priority to wfs * group layers by stream * add spatialrefsys for wms too * parse all resources pages * exclude *.rie.gouv.fr * cleanup a bit * wip * refactor to ogcServices * add basic tests * add qgis unit tests * add ogc services unit tests * add basic download e2e test * better computeOgcInfo * comments * cleanup * future-proof projection support * layer_type * provider type * OGC_SERVICE_FORMAT * nitpicks * refactor qgis tests * review: wfs namespace * review: layername regex * refactor mockTopicAndRelatedObjects * review: fix comment baseurl * chore: update pnpm-lock * review: OgcSearchResult is no more * cleaner download trigger * remove format toLowerCase * remove redundant test * getcap fn doc string * camelcase and lowercase * boundaries * test custom value in base url * test separators on datasources * remove layer encoding * fix: maplibre build with pnpm (#1007) * fix: maplibre build with pnpm * also apply to prod build * factorize * feat(simplifions): A destination de from extra (#1008) * chore(simplifions): mock matomo in e2e tests (#1012) * feat(topics): DataserviceInTopicCard (#1009) * feat(topics): DataserviceInTopicCard * handle base url from dgf or ecologie * factorize v1 * factorize v2 * factorize v3 * factorize v4 * modularize * modularize with module is better * datasetsContent in composable * slightly better test and ts hint mayhem * factory goes to prod * refactor a bit, renaming mostly * minor improvements * feat(conf): seo section (#1004) * feat(conf): seo section * add dataservices_pages * review * create confs for all sites * meteo preprod on main * fix seo test * fix bouquet card condition * readme * better readme * fix tests after merge * migrate vite.config.mts * chore: remove datasetEditorialization config (#1018) * chore: remove datasetEditorialization config * fix lint * feat: add admin shortcut in header (#1020) * refactor: config header section * feat: add admin shortcut in header * feat(culture): add DSFR chart example on Publier page (#1016) * feat(culture): add DSFR chart example on Publier page * feat(culture): move dsfr-chart import to culture site only Move @gouvfr/dsfr-chart import from main.ts to PublierView.vue so it's only bundled for the culture site. Also import only BarChart component instead of the full library to reduce bundle size. * Update src/custom/culture/views/PublierView.vue --------- Co-authored-by: Alexandre Bulté <[email protected]> * feat(topics): open topic in QGIS (#1013) * feat(topics): open topic in QGIS * refactor all the thingz * simplify cypress tests * minor improvements * slight refactor of datastructures * big refactor of data structures * more coherent single export flow * review tests * Update src/components/topics/TopicFactorsListExport.vue Co-authored-by: streino <[email protected]> * fix tests from suggestion * Uncheck layers by default * harmonize single factor export btn --------- Co-authored-by: streino <[email protected]> * feat(ecologie): indicator card in datasets list (#1028) * feat(ecologie): indicator card in datasets list * card props * change strategy re card * remove unused * Revert "remove unused" This reverts commit 5e6bf7c. * change strategy re card again * fix(topics): canAdd(To)Topic checks for create route (#1029) * fix(topics): canAdd(To)Topic checks for create route * fix type-check * feat: add deploy script (#1027) * wip * review cmd_prepare * add --ignore-git-clean * fix date fmt * review cmd_deploy * add release * global review * README * README * add --skip-release * Update scripts/deploy.sh Co-authored-by: streino <[email protected]> * Update scripts/deploy.sh Co-authored-by: streino <[email protected]> * Update README.md Co-authored-by: streino <[email protected]> * Update README.md Co-authored-by: streino <[email protected]> * review fix * review fix * review fix (-eu) * review fix * review fix * review fix * fixes after IRL deploys --------- Co-authored-by: streino <[email protected]> * chore(deps): bump lodash-es in the npm_and_yarn group across 1 directory (#1035) Bumps the npm_and_yarn group with 1 update in the / directory: [lodash-es](https://github.com/lodash/lodash). Updates `lodash-es` from 4.17.21 to 4.17.22 - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/commits) --- updated-dependencies: - dependency-name: lodash-es dependency-version: 4.17.22 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat(culture): add deps page (#1015) * feat(culture): add DEPS page based on home layout (SSR issue) * feat(culture): add DEPS page based on home layout (SSR issue) * feat(culture): add DEPS page based on home layout (SSR issue) * Fix API endpoint in fetchSections function * Update DepsView.vue * Remove dropdown attribute from SearchComponent * feat: add searchEndpointParams to SearchComponent (#1024) * Update DepsView.vue * Update placeholder text in DepsView.vue * Fix placeholder format in DepsView.vue * Update DepsView.vue --------- Co-authored-by: Alexandre Bulté <[email protected]> --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: Alexandre Bulté <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: thanhhale7 <[email protected]> Co-authored-by: Jordan Guedj <[email protected]> Co-authored-by: DorineLam <[email protected]> Co-authored-by: Pierlou Ramade <[email protected]> Co-authored-by: streino <[email protected]>
eudespeyre
added a commit
that referenced
this pull request
Jan 23, 2026
* Change CODEOWNERS for simplifions directory (#973) * fix(simplifions): show APIs_ou_datasets_fournis when API_ou_datasets_integres exists (#972) * fix(simplifions): show APIs_ou_datasets_fournis when API_ou_datasets_integres exists * chore: test setup on multiple ports * chore(deps): bump glob in the npm_and_yarn group across 1 directory (#975) Bumps the npm_and_yarn group with 1 update in the / directory: [glob](https://github.com/isaacs/node-glob). Updates `glob` from 10.4.5 to 10.5.0 - [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md) - [Commits](isaacs/node-glob@v10.4.5...v10.5.0) --- updated-dependencies: - dependency-name: glob dependency-version: 10.5.0 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore: expose config in tests (#978) * feat (topics): TopicInTopic card (#971) * feat: TopicCard in bouquets * fixme * fix unrelated tests * use dedicated TopicFactorCard * pre-review fixes * use useRouteParamsAsStringReactive * fix double api call in ReusesList * rename TopicFactorCard * use canonical url as base for matching * fix test * chore(ci): use npm ci in Dockerfile (#982) * feat(topic): activities list (#893) * feat(topics): activity list * unrelated simplifions modifs * unrelated simplifions modifs * change wording and style links * adapt tests * move support file to parent * simplify * simplify hash mayhem for tabs * watcher place * refactor tab titles * useAnimationConstants * composable in dedicated module * review: active no more * review: viewport_wait shared * review: better ungrouped scroll test * review: better ungrouped scroll test FIX * review: clear factor hash after usage * wait longer for ungrouped test * fix test * review: rewrite history * review: handle activity links with events * review: remove useless test * review: add y=0 verif * review: add test for deleted element activity * facteur -> élément * review test * fix: refresh activity after factor operation * lint * fix merge * fix tests: visit topic.slug * fix: TopicInTopic test on prod (#988) * fix(ci): ecospheres -> ecologie for deploy action (#989) * Update to add hackathon on climate data (#969) * chore(splf): remove sentry from default config (#991) * feat(simplifions): use manualOrder on recommendations (#974) * feat: switch to pnpm (#984) * feat: switch to pnpm * husky migration * fix test workflow * trigger tests? * frozen by default, update lock * upgrade to pnpm 10, pin major when possible * unpin pnpm in workflows, will use package.json version * cooldown killer feature * remove useless stuff * readme * readme * readme * add pnpm approve-builds warning notice * switch cypress to pnpm * update create-deploy-release.yml workflow: temporary clone specific scaffold repo branch (switch to pnpm) (#996) * feat: disable npm and yarn (#998) * doc: add recommended deploy workflow (#1001) * feat(simplifions): update destination filter (#992) * feat(simplifions): update destination filter * feat: switch to pnpm (#984) * feat: switch to pnpm * husky migration * fix test workflow * trigger tests? * frozen by default, update lock * upgrade to pnpm 10, pin major when possible * unpin pnpm in workflows, will use package.json version * cooldown killer feature * remove useless stuff * readme * readme * readme * add pnpm approve-builds warning notice * switch cypress to pnpm * Ajoute les nouveaux filtres pour les cas d'usages + Modifie les labels par défaut * Commente les filtres inutilisés pour l'instant * factorize list for filters --------- Co-authored-by: DorineLam <[email protected]> * chore: upgrade to [email protected] (#999) * chore: pin github actions shas (#1003) * New meteo category (#1005) * fix: typo * feat(topic): open factor in QGIS (#906) * feat(topic): open factor in QGIS * add mock to fix tests * paginate resources, refactor resource api * largely better wfs support * better wms * priority to wfs * group layers by stream * add spatialrefsys for wms too * parse all resources pages * exclude *.rie.gouv.fr * cleanup a bit * wip * refactor to ogcServices * add basic tests * add qgis unit tests * add ogc services unit tests * add basic download e2e test * better computeOgcInfo * comments * cleanup * future-proof projection support * layer_type * provider type * OGC_SERVICE_FORMAT * nitpicks * refactor qgis tests * review: wfs namespace * review: layername regex * refactor mockTopicAndRelatedObjects * review: fix comment baseurl * chore: update pnpm-lock * review: OgcSearchResult is no more * cleaner download trigger * remove format toLowerCase * remove redundant test * getcap fn doc string * camelcase and lowercase * boundaries * test custom value in base url * test separators on datasources * remove layer encoding * fix: maplibre build with pnpm (#1007) * fix: maplibre build with pnpm * also apply to prod build * factorize * feat(simplifions): A destination de from extra (#1008) * chore(simplifions): mock matomo in e2e tests (#1012) * feat(topics): DataserviceInTopicCard (#1009) * feat(topics): DataserviceInTopicCard * handle base url from dgf or ecologie * factorize v1 * factorize v2 * factorize v3 * factorize v4 * modularize * modularize with module is better * datasetsContent in composable * slightly better test and ts hint mayhem * factory goes to prod * refactor a bit, renaming mostly * minor improvements * feat(conf): seo section (#1004) * feat(conf): seo section * add dataservices_pages * review * create confs for all sites * meteo preprod on main * fix seo test * fix bouquet card condition * readme * better readme * fix tests after merge * migrate vite.config.mts * chore: remove datasetEditorialization config (#1018) * chore: remove datasetEditorialization config * fix lint * feat: add admin shortcut in header (#1020) * refactor: config header section * feat: add admin shortcut in header * feat(culture): add DSFR chart example on Publier page (#1016) * feat(culture): add DSFR chart example on Publier page * feat(culture): move dsfr-chart import to culture site only Move @gouvfr/dsfr-chart import from main.ts to PublierView.vue so it's only bundled for the culture site. Also import only BarChart component instead of the full library to reduce bundle size. * Update src/custom/culture/views/PublierView.vue --------- Co-authored-by: Alexandre Bulté <[email protected]> * feat(topics): open topic in QGIS (#1013) * feat(topics): open topic in QGIS * refactor all the thingz * simplify cypress tests * minor improvements * slight refactor of datastructures * big refactor of data structures * more coherent single export flow * review tests * Update src/components/topics/TopicFactorsListExport.vue Co-authored-by: streino <[email protected]> * fix tests from suggestion * Uncheck layers by default * harmonize single factor export btn --------- Co-authored-by: streino <[email protected]> * feat(ecologie): indicator card in datasets list (#1028) * feat(ecologie): indicator card in datasets list * card props * change strategy re card * remove unused * Revert "remove unused" This reverts commit 5e6bf7c. * change strategy re card again * fix(topics): canAdd(To)Topic checks for create route (#1029) * fix(topics): canAdd(To)Topic checks for create route * fix type-check * feat: add deploy script (#1027) * wip * review cmd_prepare * add --ignore-git-clean * fix date fmt * review cmd_deploy * add release * global review * README * README * add --skip-release * Update scripts/deploy.sh Co-authored-by: streino <[email protected]> * Update scripts/deploy.sh Co-authored-by: streino <[email protected]> * Update README.md Co-authored-by: streino <[email protected]> * Update README.md Co-authored-by: streino <[email protected]> * review fix * review fix * review fix (-eu) * review fix * review fix * review fix * fixes after IRL deploys --------- Co-authored-by: streino <[email protected]> * chore(deps): bump lodash-es in the npm_and_yarn group across 1 directory (#1035) Bumps the npm_and_yarn group with 1 update in the / directory: [lodash-es](https://github.com/lodash/lodash). Updates `lodash-es` from 4.17.21 to 4.17.22 - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/commits) --- updated-dependencies: - dependency-name: lodash-es dependency-version: 4.17.22 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat(culture): add deps page (#1015) * feat(culture): add DEPS page based on home layout (SSR issue) * feat(culture): add DEPS page based on home layout (SSR issue) * feat(culture): add DEPS page based on home layout (SSR issue) * Fix API endpoint in fetchSections function * Update DepsView.vue * Remove dropdown attribute from SearchComponent * feat: add searchEndpointParams to SearchComponent (#1024) * Update DepsView.vue * Update placeholder text in DepsView.vue * Fix placeholder format in DepsView.vue * Update DepsView.vue --------- Co-authored-by: Alexandre Bulté <[email protected]> * Revert "update create-deploy-release.yml workflow: temporary clone specific scaffold repo branch (switch to pnpm) (#996)" (#1038) This reverts commit 4961d75. * feat(culture): espace DEPS - ajout onglet Observer --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: Alexandre Bulté <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: thanhhale7 <[email protected]> Co-authored-by: Jordan Guedj <[email protected]> Co-authored-by: DorineLam <[email protected]> Co-authored-by: Pierlou Ramade <[email protected]> Co-authored-by: streino <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a proposal for a new
seosection in the conf. It's meant to drive the ongoing effort in https://github.com/opendatateam/udata-front-kit-seo that will generatesitemap.xmlandrobots.txtfor all sites.Besides sitemap and robots content, it also includes the
metasection that is used by the front-kit directly.Alternative: store the conf in
udata-front-kit-seo, but having one central conf is probably best.Site configs on this branch / future main:
I'll do this in steps: