J’ai remarqué que certaines palettes ont plus d’options pour définir les couleurs que d’autres.
Par exemple, la palette Dracula a beaucoup plus d’options que les autres palettes.
J’ai vu ce post, mais je ne sais pas s’il est pertinent :
Cela semble lié aux Thèmes, mais les palettes n’ont pas cette option pour modifier le code et ajouter des définitions de couleur.
Donc, pour quelqu’un qui n’est pas encore très familier avec certaines choses, cela signifie que je dois me connecter en SSH à mon serveur (si c’est la bonne terminologie ?) et trouver ce fichier JSON, y apporter ces modifications, et elles seraient alors reflétées dans l’interface utilisateur ?
Si c’est le cas, alors nous pouvons remplacer les variables par défaut, ainsi qu’en ajouter de nouvelles, n’est-ce pas ?
Si vous faisiez cela, je pense que cela serait probablement écrasé par la prochaine mise à jour de Discourse… donc en général, vous voulez laisser les palettes existantes tranquilles.
Si vous voulez créer une nouvelle palette avec toutes les surcharges de couleur étendues, et permettre aux utilisateurs de sélectionner cette palette, le moyen le plus simple est de créer un thème et de le télécharger.
Tout ce que vous auriez à faire dans le thème lui-même est de modifier about.json pour contenir les définitions de couleur… il y a un exemple ici :
Une fois que le thème est ajouté au site, la palette de couleurs incluse sera ajoutée à admin/customize/colors et vous pourrez la rendre sélectionnable par l’utilisateur.
Une autre façon de personnaliser nos couleurs est de les remplacer directement avec du CSS, cela nécessiterait d’utiliser un thème spécifique plutôt qu’une palette de couleurs spécifique… mais dans le fichier commun du thème, vous pouvez faire quelque chose comme :
vous pouvez voir toutes les couleurs disponibles à remplacer en ouvrant l’inspecteur du navigateur, en cliquant sur l’élément HTML en haut, et en faisant défiler (nous avons beaucoup de variables maintenant)