Non mi è chiaro se questo sia intenzionale o un bug, ma se è intenzionale, non ne vedo davvero il senso. Come puoi vedere sopra, può essere controproducente. Se non si desiderano spazi aggiuntivi, è facile eliminarli manualmente. Lo scopo dei blocchi di codice (sia inline che separati) è includere testo verbatim con un font a larghezza fissa.
Grazie per la segnalazione. Capisco il problema e non si tratta strettamente di un bug di Discourse. Discourse utilizza markdown-it e questo è il suo comportamento standard.
Non ho familiarità con questo tipo di cose, ma immagino che questa sia la parte di cui stai parlando?
Si noti che i browser generalmente collassano gli spazi consecutivi durante il rendering degli elementi <code>, quindi si consiglia di utilizzare il seguente CSS:
Per quanto valga, sembra che lo spazio a larghezza fissa non venga compresso (o o), quindi se devi usarne uno strano, questa è probabilmente la scelta migliore.
Lo sposto in Contribute > UX, si tratta del comportamento previsto: il team di design ha deciso deliberatamente di comprimere gli spazi nell’interfaccia utente, il Markdown è corretto.