O bloco de código funcionou bem no passado. No entanto, um usuário criou uma nova postagem com um bloco de código ontem, e descobri que a formatação falhou. Não apenas esta postagem com bloco de código, mas todo o site.
Acabei de reconstruir o aplicativo Discourse para a versão mais recente, mas o resultado ainda é o mesmo.
Como posso resolver esse problema? Obrigado pela ajuda.
No entanto, parece que o fórum meta discourse é a versão 2.9.0.beta6 (pois suporta “Tela de carregamento” agora). E o bloco de código funciona bem aqui.
Acho que isso significa que o seletor de tema hljs do discourse tem algum bug oculto. Não há motivo para o mesmo código funcionar bem com CSS, mas falhar quando o componente está instalado.
E sinto muito por não definir sua solução como Solução, embora ela realmente resolva meu problema. Deixarei em aberto e espero que a equipe do discourse @cocococosti possa descobrir o motivo e criar uma solução formal.
O código CSS que uso é o que defini no seletor de tema hljs: