Отключить горячие клавиши Discourse

:information_source: Описание Отключает собственные горячие клавиши Discourse (j/k, ?, последовательности g, r, l, b…) для всех пользователей
:hammer_and_wrench: Репозиторий GitHub - somos-criptonautas/discourse-disable-keyboard-shortcuts: Discourse theme component: turns off Discourse's own keyboard shortcuts (j/k, ?, g-sequences) · GitHub
:question: Гид по установке Как установить тему или компонент темы
:open_book: Новичок в темах Discourse? Гид для начинающих по использованию тем Discourse

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

Отключает собственные одноклавишные горячие клавиши Discourse, чтобы участники случайно не ставили лайки, не покидали страницы и не выходили из аккаунта. Клавиши браузера, ОС и редактора продолжают работать.

Что делает компонент

  • Приостанавливает все горячие клавиши по умолчанию из сервиса keyboard-shortcuts ядра, кроме:
    • Ctrl+Alt+F (поиск), Ctrl/Cmd+P (печать) и Shift+F11 (редактор на весь экран)
    • o / Enter (открыть выбранный топик)
  • Скрывает кнопку клавиатуры в нижнем колонтитуле боковой панели и подсказки горячих клавиш в выпадающих меню, чтобы в модальном окне справки не отображались клавиши, которые ничего не делают.

Горячие клавиши редактора (Ctrl+B, Ctrl+I, Ctrl+Enter…) и клавиши, добавленные другими плагинами, продолжают работать, но их подсказки в выпадающих меню также скрываются.

Настройки

Отсутствуют. Установите компонент, чтобы отключить горячие клавиши, или удалите его, чтобы вернуть их обратно.

Известные ограничения

Список горячих клавиш скопирован из ядра. Горячая клавиша, добавленная в ядре в будущей версии, останется активной до обновления компонента. PR приветствуются.

1 лайк