Длинные блоки кода не подсвечиваются

Я заметил, что в длинных блоках кода нет подсветки — например, при объёме 36 тыс. символов или около того. Как это исправить?

Ограничение было добавлено здесь:

Мы пытались перенести подсветку в отдельный воркер (и, соответственно, в фоновый поток), но столкнулись с проблемами, связанными с CORS.

Если вы хотите снять это ограничение, хорошим подходом будет взять этот PR

и попытаться исправить проблемы с CORS, из-за которых он был отменён.

3 лайка

Значит, команда Discourse в итоге исправит это?

На данный момент это не входит в наш план развития. Хотя реализация подсветки синтаксиса в фоновом воркере была бы приятным дополнением, влияние этого ограничения невелико, учитывая, насколько редко в обычных обсуждениях встречаются блоки кода длиной более 30 000 символов.

3 лайка

Не могли бы вы хотя бы вынести это число 30000 в конфигурацию? Возможно, в файл .yml контейнера? Или в настройки? Как угодно, мне просто нужно увеличить этот лимит.