Estoy preparando una instancia de Discourse usando SSO y es importante para nosotros admitir los nombres de usuario existentes que tienen guiones bajos y guiones en cualquier posición. He logrado realizar las actualizaciones de regex en el código de Discourse para que esto funcione, incluido hacer que la autocompletación de nombres de usuario en el compositor funcione bien con ello.
Sin embargo, tengo problemas con el analizador de Markdown, con el cual no estoy familiarizado. Específicamente, los nombres de usuario con guiones bajos en la primera y última posición de una mención @ hacen que aparezcan en cursiva, según las especificaciones de Markdown. Así que actualmente, una publicación con algo como @_nombre_usuario_ se convierte en @nombre_usuario (y no se enlaza).
¿Alguien puede darme algunas indicaciones sobre por dónde empezar a buscar para personalizar esto? Soy nuevo en Discourse, así que cualquier ayuda es apreciada. ¡Gracias de antemano!