| 概要 | 全員に対して 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 独自の単一キーショートカットを無効にし、メンバーが誤って投稿に「いいね」をつけたり、ページを離れたり、ログアウトしたりすることを防ぎます。ブラウザ、OS、およびコンポーザーのキーは引き続き動作します。
機能
- コアのカスタムキーボードショートカットサービスからのすべてのデフォルトショートカットを一時停止しますが、以下の場合は除きます:
Ctrl+Alt+F(検索)、Ctrl/Cmd+P(印刷)、Shift+F11(全画面コンポーザー)o/Enter(選択したトピックを開く)
- サイドバーのフッターにあるキーボードボタンと、ドロップダウンメニュー内のショートカットヒントを非表示にし、ヘルプモーダルに無効なキーがリストアップされるのを防ぎます。
コンポーザーのショートカット(Ctrl+B、Ctrl+I、Ctrl+Enter など)および他のプラグインによって追加されたショートカットは引き続き動作しますが、ドロップダウンメニュー内のそれらのヒントも非表示になります。
設定
なし。インストールするとショートカットが無効になり、削除すると元に戻ります。
既知の制限
ショートカットのリストはコアからコピーされています。将来のコアバージョンで追加されたショートカットは、コンポーネントが更新されるまで有効なままになります。PR(プルリクエスト)は歓迎です。