Блок кода Outlook работает некорректно

Раньше блоки кода работали нормально. Однако вчера один из пользователей создал новый пост с блоком кода, и я обнаружил, что форматирование не работает. Проблема затронула не только этот пост, но и весь сайт.

Я только что обновил приложение Discourse до последней версии, но результат остался прежним.

Как можно решить эту проблему? Спасибо за помощь.

Вот ссылка:

Кодовые блоки выглядят нормально. У вас есть скриншот того, как не работает форматирование кода?

Секции кода не классифицируются по цветам после обновления до Discourse 2.9.0.beta6

rainbow

mono-blue

Спасибо за ценный вклад.

Однако, похоже, что форум Meta Discourse работает на версии 2.9.0.beta6 (поскольку теперь он поддерживает “экран загрузки”), и здесь блоки кода работают корректно.

Моя ошибка. Я должна была сказать «цветовая схема».

Рисунок 1. Цвет ключевых слов Python (на самом деле всех языков) не подсвечивается

оригинальная тема:


Рисунок 2. Однако различие цветов в блоке кода всё ещё работает корректно

оригинальная тема:

Мое решение

  1. Удалите компонент «hljs-theme-picker».

  2. Выберите один CSS-файл (я выбрал rainbow.css) из списка ниже:

  1. Отредактируйте CSS/HTML темы, скопируйте и вставьте содержимое файла rainbow.css.

Это неправильно???

Огромное спасибо, Танаобу-сан.

Это решение отлично работает.

Похоже, в плагине hljs theme picker для Discourse есть какая-то скрытая ошибка. Нет причин, по которым тот же самый код корректно работает с CSS, но не работает при установленном компоненте.

Извините, но я не отмечу ваше решение как :white_check_mark: Решение, хотя оно действительно решило мою проблему. Я оставлю тему открытой и надеюсь, что команда Discourse, @cocococosti, сможет найти причину и предложить официальное решение.

CSS-код, который я использую, — это тот, что я установил в hljs theme picker:

Ещё раз большое спасибо.