Mettre l'accent sur certaines balises / ne peut pas décider comment les utiliser

Je travaille sur une migration vers Discourse. Sur l’ancien forum, nous avons beaucoup de catégories et de sous-catégories. L’une de mes catégories a environ 10 sous-catégories, et nous avons résisté à en ajouter d’autres pour des raisons évidentes.

Exemple hypothétique :

Imaginez une catégorie Nourriture avec des sous-catégories comme Asiatique, Européenne, Américaine.

J’aime l’idée de supprimer les sous-catégories et d’utiliser des tags à la place. Plusieurs tags peuvent être appliqués à un sujet, et nous pourrions créer beaucoup plus de tags sans nous sentir coupables de polluer le schéma avec une classification infinie ou des tags peu utilisés. Imaginez des tags comme japonais, chinois, thaïlandais, népalais, pâtes, œufs, sauté, technique, nouilles, petit-déjeuner.

Mais un problème que j’ai est que les tags ne sont pas affichés de manière proéminente sur la page de vue de la catégorie, comme le seraient les sous-catégories dans la capture d’écran ci-dessus.

J’aimerais qu’un sous-ensemble de tags ou un groupe de tags (juste Asiatique, Européen, Américain) soit affiché de manière proéminente pour les utilisateurs, à la fois pour la navigation et la publication.

Les tags semblent également manquer du concept d’ordre/position.

Les tags ont cependant des descriptions, similaires aux catégories, ce qui est très bien.

Donc, malgré les avantages des tags, ai-je raison de penser qu’il leur manque certaines fonctionnalités de “première classe” que les catégories ont ?

Certains de ces éléments peuvent-ils être implémentés via des composants de thème ? Comme au moins afficher un groupe de tags de manière proéminente à l’intérieur d’une catégorie sur la page des catégories ?

Ou peut-être un nuage de tags de catégorie avec un groupe de tags épinglé à l’intérieur ? Quelque chose comme ça pourrait être cool.

J’ai envisagé de conserver quelques sous-catégories comme strict minimum et d’utiliser des tags pour le reste, mais mon problème avec cela est que les sous-catégories sont mutuellement exclusives. Il serait tout à fait raisonnable de taguer un sujet avec Asiatique et Européen, par exemple.

Merci pour votre avis.

ma solution converge sur la création d’un sujet de plan du site avec des tags mis en évidence.

Discourse est un logiciel incroyable. J’adore la façon dont vous pouvez invoquer une catégorie ou un tag avec # dans l’éditeur de publication (et ajouter ::tag s’il y a une ambiguïté entre une catégorie et un tag du même nom).

Voici un exemple :

# Plan du site

## #nourriture

- #asie #europe #amerique
- #petit-dejeuner #dejeuner #diner
- #nouilles #soupe #boulangerie
- #technique #sain

Cela me permet de présenter/mettre en évidence un sous-ensemble de tags dans l’ordre/l’organisation que je souhaite.

La question qui reste est de savoir comment présenter ce plan du site.

Je pourrais utiliser une section personnalisée dans la barre latérale, mais honnêtement, si cela doit figurer quelque part dans la barre latérale, cela devrait être dans la section supérieure (Communauté). Ou au-dessus des Catégories.

Je pourrais l’injecter avec du JS, mais j’espère que la modification de la section de la barre latérale de la communauté sera une fonctionnalité un jour.

De plus, j’ai envisagé l’idée d’essayer de créer un composant de thème qui affiche le contenu d’un sujet sur la page d’accueil. Peut-être qu’il existe déjà ?


Un aperçu de ce à quoi cela ressemble (avec des tags choisis un peu au hasard) :

Support

Documentation

  • #documentation:admins #documentation:moderators #documentation:users #documentation:sysadmin #documentation:theme-developers #documentation:devs
  • migrations

mes deux plus gros problèmes jusqu’à présent :

  1. il semble que vous ne puissiez pas survoler pour voir les descriptions des tags et des catégories lorsqu’ils sont invoqués avec # dans une publication.
  2. pour les tags qui sont utilisés dans plusieurs catégories, cliquer sur un tag comme indiqué ci-dessus n’est pas très utile. je devrai peut-être réellement lier à quelque chose comme /tags/c/documentation/10/reference au lieu de /tags/reference, ce qui gâche un peu la simplicité de la chose, mais ce n’est pas un obstacle majeur. ce serait bien si vous pouviez faire quelque chose comme #reference::category:documentation/tags/c/documentation/10/reference