| Описание | Отключает собственные горячие клавиши Discourse (j/k, ?, последовательности g, r, l, b…) для всех пользователей | |
| Репозиторий | GitHub - somos-criptonautas/discourse-disable-keyboard-shortcuts: Discourse theme component: turns off Discourse's own keyboard shortcuts (j/k, ?, g-sequences) · GitHub | |
| Гид по установке | Как установить тему или компонент темы | |
| Новичок в темах Discourse? | Гид для начинающих по использованию тем Discourse |
Установить этот компонент темы
Отключает собственные одноклавишные горячие клавиши Discourse, чтобы участники случайно не ставили лайки, не покидали страницы и не выходили из аккаунта. Клавиши браузера, ОС и редактора продолжают работать.
Что делает компонент
- Приостанавливает все горячие клавиши по умолчанию из сервиса keyboard-shortcuts ядра, кроме:
Ctrl+Alt+F(поиск),Ctrl/Cmd+P(печать) иShift+F11(редактор на весь экран)o/Enter(открыть выбранный топик)
- Скрывает кнопку клавиатуры в нижнем колонтитуле боковой панели и подсказки горячих клавиш в выпадающих меню, чтобы в модальном окне справки не отображались клавиши, которые ничего не делают.
Горячие клавиши редактора (Ctrl+B, Ctrl+I, Ctrl+Enter…) и клавиши, добавленные другими плагинами, продолжают работать, но их подсказки в выпадающих меню также скрываются.
Настройки
Отсутствуют. Установите компонент, чтобы отключить горячие клавиши, или удалите его, чтобы вернуть их обратно.
Известные ограничения
Список горячих клавиш скопирован из ядра. Горячая клавиша, добавленная в ядре в будущей версии, останется активной до обновления компонента. PR приветствуются.