Nous utilisons Discourse pour gérer un forum d’assistance utilisateur sur la programmation et les activités techniques associées. Les nouveaux utilisateurs (ou moins expérimentés sur le plan technique) ne sont pas immédiatement familiarisés avec cet environnement de forum et collent naïvement des extraits de code (par exemple du code Python) dans une zone de texte sans utiliser de balises de code appropriées (par exemple, des triples backticks), ce qui est souvent difficile à lire car l’indentation du code (et éventuellement certains éléments de syntaxe) est complètement altérée.
Existe-t-il une approche ou un plugin permettant de faire quelque chose comme :
- détecter qu’un utilisateur colle un extrait de code sans les marqueurs ou fences appropriés (la détection du code source pourrait être configurable, basée sur les langages couramment utilisés ou des motifs de programmation pour le forum)
- et ensuite afficher une fenêtre contextuelle/surimpression/notification simple indiquant quelque chose comme “Hé, il semble que vous colliez du code source, assurez-vous de le mettre dans un bloc de texte préformaté pour une meilleure lisibilité”, en pointant vers le bouton pour faire cela
?
Merci d’avance pour toute indication.