تعطيل اختصارات لوحة المفاتيح في 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، مما يمنع الأعضاء من إعجاب المنشورات أو مغادرة الصفحات أو تسجيل الخروج عن طريق الخطأ. تظل مفاتيح المتصفح ونظام التشغيل ومحرر النصوص تعمل بشكل طبيعي.

ما الذي يفعله

  • يُوقّف كل اختصار افتراضي من خدمة اختصارات لوحة المفاتيح الأساسية، باستثناء:
    • Ctrl+Alt+F (البحث)، Ctrl/Cmd+P (الطباعة) وShift+F11 (محرر النصوص ملء الشاشة)
    • o / Enter (فتح الموضوع المحدد)
  • يخفي زر لوحة المفاتيح في تذييل الشريط الجانبي وتلميحات الاختصارات في القوائم المنسدلة، حتى لا تُدرج نافذة المساعدة المفاتيح التي لا تفعل شيئاً.

تظل اختصارات محرر النصوص (Ctrl+B، Ctrl+I، Ctrl+Enter…) والاختصارات المضافة بواسطة إضافات أخرى تعمل، لكن تلميحاتها في القوائم المنسدلة تُخفى أيضاً.

الإعدادات

لا يوجد. ثبّته لتعطيل الاختصارات، وأزله لاستعادتها.

حدود معروفة

قائمة الاختصارات منسوخة من النواة الأساسية. أي اختصار تضيفه النواة في إصدار مستقبلي سيظل نشطاً حتى يتم تحديث المكوّن. الترحيب بطلبات الدمج (PRs).

إعجاب واحد (1)