Alternativement, vous pourriez simplement masquer le bouton de basculement de l’éditeur avec CSS. J’imagine que c’est un peu plus simple que d’utiliser MutationObserver.
Pour ce faire, installez simplement un nouveau composant ici : https://discourse.yoursite.com/admin/config/customize/components
Ensuite, ajoutez un petit extrait CSS au code de ce composant qui ressemble à ceci :
.composer-toggle-switch {
display: none;
}
J’ai utilisé cela pour appliquer l’éditeur Markdown par défaut, car l’éditeur riche ne fonctionne pas (encore) bien avec le plugin Discourse Math.