Il existe de nombreuses approches ici, mais envisagez-les par ordre de préférence :
- CSS
- Utilisation de points d’extension de plugins
- jQuery ou des modifications natives équivalentes en JavaScript du DOM (je ne suis pas sûr de la facilité de cette méthode car il ne s’agit pas d’un composant, donc je ne pense pas qu’il sera facile de planifier des manipulations, car il n’y a pas de crochets d’événements).
- Modification du modèle https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/templates/composer.hbs
La dernière option est risquée, car ce fichier recevra probablement de nombreuses mises à jour au fil du temps (la dernière mise à jour remonte à 7 jours !). En général, vous ne souhaitez pas remplacer des modèles, en particulier ceux qui changent fréquemment, car cela masquerait trop de fonctionnalités du cœur du système et pourrait provoquer des dysfonctionnements.