No está claro si esto es intencional o un error, pero si es intencional, no le veo mucho sentido. Como puedes ver arriba, puede ser contraproducente. Si uno no quiere espacios adicionales, es fácil eliminarlos manualmente. El propósito de los bloques de código (ya sean en línea o separados) es incluir texto literal con una fuente monoespaciada.
Gracias por el informe. Entiendo el problema y no es estrictamente un error de Discourse. Discourse usa markdown-it y este es su comportamiento estándar.
No estoy familiarizado con este tipo de cosas, pero supongo que esta es la parte de la que estás hablando?
Tenga en cuenta que los navegadores normalmente colapsarán los espacios consecutivos al renderizar elementos <code>, por lo que se recomienda usar el siguiente CSS:
¿Sabes si la configuración de CSS personalizado está disponible para los sitios alojados en discourse.group? No pude encontrar la configuración de inmediato.
Muevo esto a UX, esto funciona según lo diseñado. Hubo una decisión deliberada del equipo de diseño de colapsar los espacios en la interfaz de usuario, el markdown en sí es correcto.