Раньше блоки кода работали нормально. Однако вчера один из пользователей создал новый пост с блоком кода, и я обнаружил, что форматирование не работает. Проблема затронула не только этот пост, но и весь сайт.
Я только что обновил приложение Discourse до последней версии, но результат остался прежним.
Однако, похоже, что форум Meta Discourse работает на версии 2.9.0.beta6 (поскольку теперь он поддерживает “экран загрузки”), и здесь блоки кода работают корректно.
Похоже, в плагине hljs theme picker для Discourse есть какая-то скрытая ошибка. Нет причин, по которым тот же самый код корректно работает с CSS, но не работает при установленном компоненте.
Извините, но я не отмечу ваше решение как Решение, хотя оно действительно решило мою проблему. Я оставлю тему открытой и надеюсь, что команда Discourse, @cocococosti, сможет найти причину и предложить официальное решение.
CSS-код, который я использую, — это тот, что я установил в hljs theme picker: