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 独自の単一キーショートカットを無効にし、メンバーが誤って投稿に「いいね」をつけたり、ページを離れたり、ログアウトしたりすることを防ぎます。ブラウザ、OS、およびコンポーザーのキーは引き続き動作します。

機能

  • コアのカスタムキーボードショートカットサービスからのすべてのデフォルトショートカットを一時停止しますが、以下の場合は除きます:
    • Ctrl+Alt+F(検索)、Ctrl/Cmd+P(印刷)、Shift+F11(全画面コンポーザー)
    • o / Enter(選択したトピックを開く)
  • サイドバーのフッターにあるキーボードボタンと、ドロップダウンメニュー内のショートカットヒントを非表示にし、ヘルプモーダルに無効なキーがリストアップされるのを防ぎます。

コンポーザーのショートカット(Ctrl+B、Ctrl+I、Ctrl+Enter など)および他のプラグインによって追加されたショートカットは引き続き動作しますが、ドロップダウンメニュー内のそれらのヒントも非表示になります。

設定

なし。インストールするとショートカットが無効になり、削除すると元に戻ります。

既知の制限

ショートカットのリストはコアからコピーされています。将来のコアバージョンで追加されたショートカットは、コンポーネントが更新されるまで有効なままになります。PR(プルリクエスト)は歓迎です。

「いいね!」 1