Ciao,
Utilizziamo Discourse come forum di discussione su https://discuss.openedx.org. Mi chiedevo se esista una soluzione per obbligare la comunità a utilizzare la corretta capitalizzazione del nostro nome del brand o per sostituire automaticamente alcune parole chiave con la forma corretta.
La grafia preferita per il nome del brand è Open edX, ma molte persone usano open edx (tutto minuscolo) o openedx.
Non c’è nulla di integrato in Discourse per sostituire una frase, ma potresti avere fortuna usando le Parole Osservate per segnalare automaticamente gli argomenti se Open edX è scritto in modo errato nel titolo di un argomento. Questa funzione è configurata nella sezione Amministrazione / Registri / Parole Osservate. Se attivi l’impostazione del sito watched words regular expressions, puoi utilizzare le espressioni regolari per monitorare le parole.
Ho testato questa funzionalità sul mio sito oggi stesso e ho difficoltà a impedire che le espressioni regolari delle parole osservate ignorino la distinzione tra maiuscole e minuscole. Sembra che Discourse stia impostando il flag di ignorare le maiuscole/minuscole sulle espressioni regolari. Non sono sicuro che esista un modo per sovrascriverlo. Se qualcuno ha idee a riguardo, mi farebbe piacere saperlo.
Se questo potesse funzionare, il tuo staff dovrebbe rispondere ai segnali per le parole osservate e poi modificare i post. Ciò potrebbe richiedere più lavoro di quanto tu non desideri che facciano.
Sospetto che sarebbe possibile creare un componente di tema che riscriva automaticamente i titoli degli argomenti lato client, ma poiché verrebbe eseguito ad ogni caricamento di pagina di ogni argomento, potrebbe essere un approccio inefficiente.