Ciao! Il mio sito ha utenti che vorrebbero usare emoji nei loro nomi utente e sto cercando di capire se è possibile per loro. Sono riuscito a trovare l’impostazione che consente di ampliare le opzioni unicode per i nomi utente:
Lifting the restrictions on allowed characters in usernames is one of the oldest feature requests. Starting with Discourse 2.3.0.beta9 it’s finally possible to use Unicode characters within usernames and group names.
[image]
New Site Settings
There are two new site settings: allowed unicode username characters and unicode usernames.
allowed unicode username characters allows you to allow only certain Unicode characters (e.g. [äöüßÄÖÜẞ] or \p{Greek}). By default Discourse permits letters (Ll …
ma per quanto ne so, non sembra funzionare con le emoji. Ecco due casi, uno in cui le cose funzionano come mi aspetterei e uno in cui non funzionano:
Caso 1 - Funziona come previsto
Sono consentiti nomi utente unicode, sono ammessi alcuni caratteri unicode non ASCII:
Risulta che un nome utente che utilizza quei caratteri viene accettato:
Caso 2 - Non funziona come previsto
Sono consentiti nomi utente unicode, sono ammessi specifici caratteri emoji:
Ma un nome utente che utilizza il carattere consentito non viene accettato:
Ottengo lo stesso risultato se lascio vuoto allowed unicode username characters, ovvero consentendo tutto senza una whitelist di caratteri regex.
La mia domanda:
È possibile consentire le emoji nei nomi utente?
gerhard
(Gerhard Schlager)
31 Maggio 2024, 7:31am
2
No, non è possibile consentire emoji nei nomi utente. Non sono considerate lettere.
Gerhard Schlager:
Per impostazione predefinita, Discourse consente lettere (Ll / Lm / Lo / Lt / Lu ), segni (Mc , Me , Mn ) e numeri (Nd , Nl , ma non No ). L’impostazione può limitare tali caratteri, ma non è possibile consentire caratteri aggiuntivi.
2 Mi Piace
Ahimè. Bene, grazie per la risposta!
system
(system)
Chiuso
1 Luglio 2024, 10:37pm
4
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.