URLs du groupe de tags

Salut à tous,

TL;DR : Is there a way to link to a tag group? + quelques options extensibles.


Je reviens sur Discourse après quelques années. C’est un plaisir d’être de retour. Je n’ai pas encore trouvé de solution à ce problème en parcourant la documentation, le répertoire des plugins et les discussions ici sur Meta. Après avoir un peu lutté avec la question « Catégories ou tags ? » pour mon cas d’utilisation, quelques expérimentations et It’s Time We Talked About Tags m’ont convaincu d’opter pour une approche centrée sur les tags.

Ce serait formidable que Discourse génère des pages similaires à celle de https://discourse.example.com/tags (qui affiche tous les tags d’un site sous forme de liens) mais exclusivement pour des groupes de tags spécifiques. L’option « tags listés par groupe » est idéale pour la page de tous les tags, mais avec un grand nombre de tags, cette page devient un véritable monstre.

Supposons que je sois administrateur d’une communauté automobile et que je suive l’excellent guide de Set up structured tagging with tag groups and category tag restrictions. J’ai configuré mes tags structurés pour mes marques et modèles de voitures avec succès, comme indiqué.

Il se trouve que ma communauté s’intéresse également aux sponsors de pièces de rechange et aux différents types de modifications automobiles qu’ils proposent. De plus, mes utilisateurs aiment l’histoire automobile et le sport automobile, et s’intéressent aux designers automobiles, aux équipes de course et à leurs pilotes qui font tourner toute l’industrie. J’ai donc configuré des groupes de tags et des ensembles de tags supplémentaires pour gérer cela.

Mes utilisateurs peuvent maintenant visiter https://discourse.example.com/tags et voir une page de tous ces tags ensemble, ce qui, dans ce cas, est un peu… écrasant. Soigné et ordonné certes, mais assez long.

Ce que j’aimerais pouvoir faire, c’est fournir à mes utilisateurs des liens simples vers :

  1. Marques de voitures uniquement - https://discourse.example.com/tag-group/makes
  2. Modèles de voitures uniquement - https://discourse.example.com/tag-group/models
  3. Sponsors de pièces de rechange uniquement - https://discourse.example.com/tag-group/sponsors
  4. Types de modifications automobiles uniquement - https://discourse.example.com/tag-group/modifications
  5. Designers automobiles uniquement - https://discourse.example.com/tag-group/designers
  6. Équipes de course uniquement - https://discourse.example.com/tag-group/racing-teams
  7. Pilotes de course uniquement - https://discourse.example.com/tag-group/drivers

En prime, ce serait encore plus incroyable de pouvoir lier vers des pages comme :

  1. Marques de voitures + modèles - https://discourse.example.com/tag-groups/makes+models (qui, pour afficher les modèles sous chaque marque, nécessiterait un mécanisme hiérarchique/imbriqué pour les groupes de tags, comme ce qui est autorisé pour les tags)
  2. Marques de voitures + équipes de course - https://discourse.example.com/tag-groups/makes+racing-teams (même exigence que l’exemple précédent)
  3. Pilotes de course + modèles de voitures + sponsors de pièces de rechange + modifications - https://discourse.example.com/tag-groups/drivers+models+sponsors+modifications (qui, pour afficher les pilotes au-dessus de leurs modèles de voitures, des sponsors de pièces de rechange et des types de modifications installés, nécessiterait un nouveau type de mécanisme de relation pour les groupes de tags et les tags)
  4. Et presque toutes les combinaisons sensées de groupes de tags imaginables, avec des options d’affichage permettant de montrer les relations entre eux.

Merci de votre lecture. Des réflexions ?

1 « J'aime »