Nel nostro sito principale ci sono spesso utenti che utilizzano trattini bassi e trattini nei nomi utente. Quando vengono trasferiti al nostro forum Discourse, uno o più di questi caratteri vengono spesso rimossi dal nome utente, causando una discrepanza.
Il forum è riservato esclusivamente agli utenti del sito ed è importante poter correlare i nomi utente.
Al momento non abbiamo ancora capito come eliminare o disabilitare automaticamente gli account del forum quando quelli principali vengono chiusi, o almeno generare un rapporto. È possibile farlo?
Anche noi stiamo riscontrando questo problema con l’SSO, in cui i nomi utente vengono convertiti.
Ne ho parlato qui, ma questo argomento è più recente: forse qualcuno può dare un’occhiata.
Con l’introduzione del supporto Unicode per i nomi utente e i gruppi, ora è possibile avere nomi utente come 中国 (il che è fantastico!), ma Discourse non consente ai nomi utente di iniziare o terminare con un trattino (mentre, ad esempio, l’underscore è accettabile).
C’è una ragione per cui i trattini sono vietati nella prima o nell’ultima posizione? C’è la possibilità di rivedere questa politica se non ci sono svantaggi evidenti? /cc @Falco
Puoi provare a sovrascrivere queste regole in un plugin personalizzato e conviverci per qualche settimana. Se non emergono problemi nell’uso normale di Discourse, invia una pull request.
Sto provando e sono riuscito a far funzionare correttamente i trattini all’inizio e alla fine dei nomi utente, anche nelle menzioni.
Non ho avuto la stessa fortuna con l’underscore all’inizio e alla fine di un nome utente, perché nell’editor dei messaggi il parser Markdown sembra avere la priorità rispetto alle menzioni @: il nome utente viene reso in corsivo invece che come link.
Al momento sono un po’ bloccato su questo, poiché non sono sicuro da dove iniziare per risolvere il problema. Qualsiasi consiglio, @Falco?