Детектор неформатированного кода

:discourse2: Краткое описание Обнаружение неформатированного кода выявляет неформатированный код и выдает предупреждение перед публикацией.
:eyeglasses: Предпросмотр Предпросмотр в конструкторе тем Discourse
:hammer_and_wrench: Ссылка на репозиторий https://github.com/discourse/unformatted-code-detector
:open_book: Новичок в темах Discourse? Руководство для начинающих по использованию тем Discourse

Установить этот компонент темы

Возможности

Пользователи, публикующие неформатированный код, увидят предупреждающее сообщение с инструкциями по правильному форматированию.

Чувствительность и обнаружение HTML настраиваются через параметры темы.

Параметры

Название Описание
emoji icon Иконка эмодзи, отображаемая рядом с заголовком в модальном окне предупреждения о неформатированном коде.
disable at trust level Отключить предупреждение для пользователей с уровнем доверия N или выше. -1 = включено для всех пользователей.
sensitivity Чувствительность алгоритма обнаружения. 0 = плагин отключен; 1 = предупреждение для всего, что хоть немного похоже на код.
min post length to check Минимальная длина поста для проверки (количество символов)
max post length to check Максимальная длина поста для проверки (количество символов). -1 = без ограничения.
include html Проверять наличие тегов HTML, а также других типов кода. Рекомендуется отключать, если пользователям часто требуется рендерить пользовательский HTML в своих сообщениях.
Перевод Значение по умолчанию
warning_modal.title Вы публикуете код?
warning_modal.content Похоже, что в вашем сообщении может содержаться код или логи. Чтобы сохранить читаемость вашего сообщения, пожалуйста, не забудьте отформатировать код, используя кнопку панели инструментов Текст с предварительным форматированием или клавишу обратного апострофа ` на вашей клавиатуре, как показано здесь: [примеры]
warning_modal.do_not_show_again больше не показывать это сообщение
warning_modal.fix_post Редактировать сообщение
warning_modal.ignore_and_post_anyway Опубликовать в любом случае

Отладка

Если вы получили предупреждение для сообщения, не содержащего текста, вы можете вывести отладочную информацию, открыв консоль JS браузера и введя debugUnformattedCodeDetector() Enter. Это выведет информацию о том, какие строки были рассмотрены как «код», и о текущих настройках чувствительности.

:information_source: «Больше не показывать это сообщение» работает только для конкретного устройства, а не для конкретного пользователя. Это известная проблема, которая будет исправлена, как только Discourse получит возможность прикреплять информацию о пользователе к темам.


:discourse2: Размещены у нас? Компоненты тем доступны для использования в наших тарифах Standard, Business и Enterprise.

60 лайков