Je prépare une instance Discourse avec SSO et il est important pour nous de prendre en charge les noms d’utilisateurs existants contenant des tirets bas et des tirets à n’importe quelle position. J’ai réussi à effectuer les mises à jour des expressions régulières dans le code de Discourse pour que cela fonctionne, y compris en ajustant l’autocomplétion des noms d’utilisateurs dans l’éditeur pour qu’elle s’y adapte correctement.
Cependant, je rencontre des difficultés avec le parseur Markdown, que je ne connais pas bien. Plus précisément, lorsque les noms d’utilisateurs contiennent des tirets bas au début et à la fin d’une mention @, ils sont mis en italique, conformément aux spécifications Markdown. Ainsi, actuellement, un message contenant quelque chose comme @_username_ devient @username (sans lien).
Pourriez-vous m’indiquer par où commencer pour personnaliser cela ? Je débute avec Discourse, donc toute aide est la bienvenue. Merci d’avance !
Cela va être d’une difficulté de niveau élite. Je vous conseillerais d’abandonner cette idée et d’accepter les modifications mineures de nom d’utilisateur. C’est mon avis professionnel en tant que personne ayant plus de 8 ans d’expérience dans ce domaine.
Merci pour l’information. C’est clairement au-dessus de mon niveau.
Je envisage la possibilité d’embaucher quelqu’un ayant les compétences nécessaires pour examiner cela. Si cela est réalisé, seriez-vous ouvert à l’intégration de cette fonctionnalité dans le cœur du système, à condition que tout fonctionne et que tous les tests soient validés, etc. ? Ou bien, les underscores et les tirets ne sont-ils jamais prévus dans les noms d’utilisateur de Discourse ? J’essaie simplement de comprendre s’il s’agirait d’un correctif (PR) ou d’un plugin.