После того как вы определитесь с темой hljs, вы можете найти нужную в выпадающем списке и сохранить настройку. Для начала работы необходимо обновить страницу.
Благодарности
Все темы hljs, включенные в этот компонент, содержат информацию об авторских правах в соответствующих файлах. Список всех этих авторов () слишком велик для размещения здесь, но вы можете увидеть их здесь.
Размещено нами? Компоненты тем доступны для использования на наших тарифных планах Standard, Business и Enterprise.
Эта тема очень полезна и работает на моём сайте уже долгое время. Однако я вдруг обнаружил проблему в Firefox. Пользовательский CSS-файл блокируется заголовком X-Content-Type-Options: nosniff. В консоли указано, что MIME-тип CSS-файла — text/html. Неважно, какую тему я выбираю — проблема сохраняется в Firefox, тогда как в Chrome всё работает нормально.
Discourse использует версию 10.6.0 highlight-js. Большинство отсутствующих в данный момент дополнительных тем, например base16, требуют версии 11.0.
Проблема в том, что эта версия вносит некоторые разрушающие изменения и устаревания. Посмотрите здесь:
Таким образом, текущие варианты останутся прежними ещё какое-то время. Сначала необходимо обновить версию highlight-js в tests-passed в Discourse. Затем нам нужно будет дождаться стабильного релиза. Обновление тем (даже текущих) поставит нас в неудобное положение, когда будет невозможно точно сказать, будет ли тема корректно работать на вашем сайте.
Этот компонент, похоже, сломан в последних бета-версиях — выделение больше не работает корректно после его установки. Я удалил компонент из тем, и всё снова заработало — просто теперь я не могу выбрать тему выделения.
Оно включает обновление тем highlight.js версии 11 (ядро также было обновлено до highlight.js версии 11) и исправления для стилей, у которых отсутствовала правильная специфичность.
Только что нашел этот компонент темы — так рад, что он существует! Заметил, что настройка hljs dark match, похоже, не работает.
Например, у нас hljs theme установлен в atom-one-light (к которому также существует atom-one-dark).
После обновления страницы atom-one-light применяется в темном режиме, но блок кода не переключается на темный при смене на темный режим — он остается светлым.