J’utilise Discourse pour une communauté Minecraft. Je demande aux utilisateurs de s’inscrire depuis le jeu afin que chaque utilisateur sur les forums soit un vrai joueur Minecraft. J’ai réussi à configurer cela en utilisant l’API de Discourse. Jusqu’ici, tout va bien !
Maintenant, j’ai rencontré un problème. Un utilisateur, nommé SomeName_ dans Minecraft, a essayé de s’inscrire, ce qui a entraîné le message (produit par Discourse) :
J’ai regardé dans les paramètres et je n’ai trouvé aucun paramètre de site qui permette de désactiver cette fonctionnalité. En examinant le code, il s’avère qu’il n’y a pas de paramètre.
Ma question est : est-ce dû à des limitations techniques dans Discourse ? De plus, puis-je essayer d’ajouter un paramètre de site pour désactiver cela et faire une PR ?
Une PR peut fonctionner. Bien que si vous êtes auto-hébergé. Créer un plugin est probablement mieux ou en conjonction avec. Car une PR peut ou peut ne pas être fusionnée en fonction de divers facteurs.
J’ai parlé une fois avec quelqu’un à propos de Ruby. Est-ce faisable avec un plugin ? Je l’ai entendu mentionner que je peux remplacer des fonctions, comme dans ce cas le validateur. Est-ce correct ?
Malheureusement, je n’ai pas l’expérience nécessaire pour donner une réponse définitive. Mais je pense que cela devrait être possible car les plugins modifient directement les choses côté serveur. L’un des membres de l’équipe ou des auteurs de plugins plus expérimentés serait la meilleure ressource.
Il serait intéressant de savoir pourquoi cette règle est appliquée et si un nom d’utilisateur commençant ou se terminant par un caractère non alphanumérique poserait des problèmes.