Utilizziamo Discourse per gestire un forum di supporto agli utenti riguardo alla programmazione e alle attività tecniche correlate. I nuovi utenti (o meno esperti) non sono immediatamente familiari con questo ambiente e spesso incollano prese di codice (ad esempio codice Python) in una casella di testo senza usare le apposite delimitazioni di codice (ad esempio tripli backtick), il che rende difficile leggerlo perché l’indentazione del codice (e forse alcune strutture di sintassi) viene completamente compromessa.
Esiste qualche approccio/plugin che faccia qualcosa come:
- rilevare che un utente sta incollando un frammento di codice senza i marker/fence appropriati (il rilevamento del codice potrebbe essere configurabile, basato sui linguaggi comunemente usati o su schemi di programmazione del forum)
- e poi mostrare un semplice popup/superficie/ notifica che dica qualcosa come “Ehi, sembra che tu stia incollando del codice, assicurati di inserirlo in un blocco di testo preformattato per una migliore leggibilità”, indicando anche il pulsante per farlo
?
Grazie in anticipo per eventuali suggerimenti