En fait, j’ai revérifié et cette évaluation du problème ne semble pas exacte. Il semble que tous les slugs qui ont certains des mêmes mots qu’un autre ne fonctionneront pas malgré le fait de ne pas utiliser de parties.
Cela a probablement déjà été soulevé, mais nous ne pouvons plus changer la couleur d’une catégorie lorsque le style de catégorie est défini sur none. Cet avis est rendu à la place :
Vous ne pouvez pas sélectionner de couleurs car votre style de catégorie est défini sur none.
Actuellement, nous devons changer le style pour autre chose, changer la couleur, puis réinitialiser le style à none.
Par ailleurs, je suppose que nous avons toujours besoin de modifications de base pour pouvoir remplacer les catégories et les icônes de tags dans la barre latérale afin de suivre ce qui est défini dans ces composants de thème, n’est-ce pas ?
Fonctionnalité 1 — Logo de catégorie comme icône de catégorie
Téléchargez simplement le SVG ou le PNG dans les paramètres de la catégorie sous Paramètres de la catégorie > Images > Image du logo de la catégorie. Pas besoin de se compliquer avec une feuille de sprites personnalisée !
Je suis d’accord, ce serait extrêmement agréable d’avoir tout configurable à partir des pages de catégorie respectives elles-mêmes. Je pense que cette fonctionnalité est la plus proche, si vous êtes d’accord pour utiliser le logo de la catégorie comme icône de catégorie.
De plus, vous pouvez maintenant utiliser 2 types d’emojis !
Fonctionnalité 2 — Emoji système natif comme icône de catégorie
Utilisez simplement le clavier emoji natif sur votre iOS, macOS ou autre appareil pour saisir un seul caractère emoji Unicode.
Fonctionnalité 3 — Emoji Discourse comme icône de catégorie (+ astuce pro !)
Utilisez l’ensemble d’emojis hébergé par Discourse ! Tapez simplement le raccourci emoji tel que :grinning: qui sera rendu →
Astuce pro
Si vous souhaitez télécharger une icône de catégorie personnalisée sans remplacer le logo de la catégorie, c’est une excellente solution. Téléchargez simplement l’icône en tant qu’emoji sous Admin > Personnaliser > Emoji. Ensuite, utilisez le :shorthand: de l’emoji.
En développant cela, j’ai eu quelques questions @pmusaraj —
Pouvons-nous potentiellement supprimer complètement l’option partial et remplacer le slug de catégorie par l’ID de catégorie pour résoudre le problème des sous-catégories partageant le même slug ? Si je voulais des icônes différentes pour les sous-catégories qui partagent le même slug, ce serait également une solution. Parce que les ID sont plus uniques, ils semblent être l’approche logique et moins sujette aux erreurs (sauf si elles suppriment une catégorie, je suppose, mais cela réattribue-t-il tous les ID de catégorie ?).
De plus, le paramètre svg-icons est-il toujours nécessaire ? (Les icônes Font Awesome s’afficheront toujours sans les spécifier là.)
Merci pour la suggestion ! Je l’ai examinée et c’est vraiment sympa. Je pense qu’il pourrait y avoir une option où un arrière-plan circulaire pourrait être activé en utilisant la couleur de la catégorie. Cela me rappelle les options de photo de profil d’Apple.
Il semblerait que ce serait une solution plus rationalisée de supprimer l’option de couleur existante pour les icônes Font Awesome et de simplement tirer sa couleur du paramètre de couleur de la catégorie. Comme mentionné ci-dessus, il pourrait également y avoir une solution inverse où l’icône Font Awesome est blanche sur un arrière-plan circulaire qui est la couleur de la catégorie. Cela éliminerait la complexité inutile et permettrait un design cohérent.
La couleur de la catégorie est du bruit visuel. Nodebb n’utilise pas les couleurs de catégorie, mais utilise des icônes de catégorie et les catégories sont superbes
Je crois qu’il y a des gens qui utilisent l’option partial parce qu’ils veulent la même icône pour les sous-catégories. Un passage aux IDs de catégorie obligerait également tous les utilisateurs existants de ce composant de thème à le reconfigurer après leur prochaine mise à jour, ce qui serait assez perturbant.
C’est aussi délicat. Il est toujours utile si vous choisissez une icône FA qui n’est pas incluse dans l’ensemble par défaut de Discourse (c’est-à-dire une icône qui n’est pas visible dans le guide de style de votre site). Il existe un paramètre général du site pour cela également, mais comme pour la configuration partial, je soupçonne qu’il existe des utilisateurs existants de ce paramètre, donc sa suppression entraînerait la disparition de certaines icônes sur certains sites Discourse.
Pour ce faire, vous devez avoir le paramètre “hériter de l’icône de la catégorie parente” par défaut.
Ainsi, la reconfiguration serait facile et ne prendrait pas beaucoup de temps. De nombreuses choses peuvent être héritées par défaut.
Choisissez votre propre icône parmi celles déjà prêtes ou téléchargez-la manuellement (peut-être même avec la conversion en svg à partir d’une image en ligne), cela offre des options infinies pour utiliser des icônes afin d’améliorer la convivialité de la communauté.
Cette mise à jour n’a pas encore été fusionnée, elle n’existe pour le moment que sous forme de branche distincte dans le dépôt. Je soumettrai bientôt une PR la semaine prochaine pour la fusionner sans casser les configurations existantes. Merci pour vos aimables commentaires !