Skip to content
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

Customisation de l'utilisation des topics #503

Closed
wants to merge 10 commits into from

Conversation

geoffreyaldebert
Copy link
Contributor

@geoffreyaldebert geoffreyaldebert commented Aug 7, 2024

Grosse PR mais difficile de la split en plusieurs petites vu que la branche de base n'est pas encore merge dans le main, déso.

Nouvelle config permettant plus de souplesse dans l'utilisation des topics.
On sort de la logique systématique des bouquets construites pour les besoins spécifiques d'ecospheres. On la permet mais on introduit également plus de config dynamique pour utiliser les topics sur un portail thématique de la façon dont on le souhaite (cas spécifique de defis.data ou du futur simplification.data).

  • Customisation du slug utilisé sur les pages des topics (bouquets)
  • Customisation du nom utilisé sur les pages des topics (bouquets)
  • Nom de la propriété dans les extras du topics permettant le tag des topics (ecospheres pour ecologie.data mais désormais dynamique pour d'autres portails)
  • Possibilité laissée pour utiliser ou non des thématiques et sous-thématiques dans un portail (par exemple pour defis.data on n'en veux pas)
  • Possibilité laissée pour avoir une page de recherche des topics (par exemple pour defis.data on n'en veux pas)
  • Possibilité laissée pour afficher le bouton "Voir plus" dans la description d'un topic (par exemple pour defis.data on n'en veux pas)
  • Possibilité laissée pour afficher la colonne de droite des métadonnées (auteur, dates de création etc.) sur la page des topics (par exemple pour defis.data ou meteo.data on n'en veux pas)
  • Possibilité laissée pour éditorialiser l'ajout de jeux de données dans un topic. L'éditorialisation est spécifique à ecologie.data. Pour defis.data, meteo.data ou simplification.data pas besoin d'édito, juste de l'affichage en liste des différents jeux de données
  • Possibilité laissée pour scoper les utilisateurs ayant la possibilité d'ajouter des topics. Par défaut tous les admin ont le droit de les ajouter, mais la propriété scopeAddTopics.all permet la création de topic par n'importe qui ou non. La propriété scopeAddTopics.authorizedUsers permet la création de topic pour une liste restreinte de user.
  • Possibilité de nommer différemment les thèmes principaux et secondaires d'un topic via la config
  topics:
    topicName:
      slug: defis #slug to use in topics pages
      name: Défi #name to use for topic
    extrasToProcess: 'meteofrance' #tag used in extras to load info from themes and dataset properties
    themes:
      usage: false #possibility to not use themes for some app (defis need)
      main_name: #name main theme
      secondary_name: #name secondary theme
    pageAllTopics: false #possibility to not have a "bouquets" list page for some app (defis need)
    displayMetadata: false #possibility to display or not metadata of a topic on topic page
    activateReadMore: false #possibility to display or not a "read more" on description
    datasetEditorialization: false #possibility to editorialize a dataset or not (and display all datasets without purpose and title
    scopeAddTopics: # scope add topic to some user (every admin has the right to add bouquet in interface)
      all: false # for everyone (like ecospheres)
      authorizedUsers: # for specific user
        - 6230733357772160a4f77fbaxx

⚠️ Besoin de merge #502 au préalable

@geoffreyaldebert geoffreyaldebert changed the base branch from main to migrate/bouquets August 7, 2024 15:22
Copy link

netlify bot commented Aug 7, 2024

Deploy Preview for ecospheres ready!

Name Link
🔨 Latest commit 6b976e9
🔍 Latest deploy log https://app.netlify.com/sites/ecospheres/deploys/66b3910cc322dd0007533d52
😎 Deploy Preview https://deploy-preview-503--ecospheres.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

Copy link

netlify bot commented Aug 7, 2024

Deploy Preview for meteo-france ready!

Name Link
🔨 Latest commit 6b976e9
🔍 Latest deploy log https://app.netlify.com/sites/meteo-france/deploys/66b3910d46fc1700087ca557
😎 Deploy Preview https://deploy-preview-503--meteo-france.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@geoffreyaldebert geoffreyaldebert changed the title Feat/generic bouquet remove extras Customisation de l'utilisation des topics Aug 8, 2024
Base automatically changed from migrate/bouquets to main August 12, 2024 15:40
@abulte
Copy link
Contributor

abulte commented Aug 14, 2024

Replaced by #504

@abulte abulte closed this Aug 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants