J’essaie d’ajouter un paramètre de site (SiteSetting) à mon plugin qui peut contrôler les icônes affichées pour certains composants. Le composant lui-même allait déjà être personnalisable par l’utilisateur, donc je voulais ajouter le paramètre de site comme un moyen pour le personnel de définir l’icône par défaut. Je sais qu’il existe un type emoji_list pour les paramètres de site, mais il ne semble pas y en avoir pour les icônes SVG ?
D’après ce que je vois, la plupart des plugins/TC utilisent soit le téléchargement d’images, soit une chaîne de caractères brute pour les paramètres d’icône. Est-ce que je passe à côté d’un type/validateur que je pourrais utiliser ? Cela me semble bizarre de dire aux gens de consulter le guide de style et de taper le nom de l’icône.
Je pense que c’est un cas où nous n’avons aucun paramètre de site basé sur des icônes, nous n’avons donc pas ajouté de type pour cela. Nous avons un composant de sélection d’icônes qui a été intégré dans d’autres parties de l’application, mais rien pour le moment dans les paramètres du site.
Cela a du sens. Je n’arrive pas vraiment à imaginer de scénario précis où le noyau (core) en aurait besoin, car seuls les thèmes/TC et les plugins auraient probablement besoin d’un paramètre aussi centré sur l’interface utilisateur.
J’utilise le composant de sélection d’icônes à d’autres endroits plus accessibles aux utilisateurs ordinaires, mais le cas d’usage précis que j’ai en tête concernerait des éléments comme la définition d’une icône par défaut. Combiné au type SiteSetting pour les objets, cela faciliterait le templating de certaines fonctionnalités pour les administrateurs.
L’équipe serait-elle ouverte à l’ajout d’un type icon_type dans les SiteSettings du noyau, même si aucun paramètre de site du noyau ne l’utilise ? Je n’ai aucun problème à rouvrir ce sujet en tant que demande de fonctionnalité Contribute > Feature si nécessaire.
Des nouvelles à ce sujet ? J’ai remarqué que les réactions seront ajoutées au cœur, et que ce plugin possède actuellement le paramètre Discourse reactions like icon où vous devez entrer manuellement le nom de l’icône.
oui, ce serait formidable de pouvoir l’utiliser dans les paramètres de composant, en particulier les paramètres de type objet - cela peut-il être ajouté s’il vous plaît ?