إخفاء عناصر واجهة المستخدم للمستخدمين الجدد (أقل إرباكًا)

يتميز Discourse بالنظافة الشديدة، ويمكن جعله أكثر نظافة باستخدام السمات والتخصيص وما إلى ذلك، ومع ذلك لا يزال هناك عدد كبير من العناصر، نظرًا لكل الوظائف المتاحة.

هل هناك طريقة لإخفاء عناصر واجهة المستخدم للمستخدمين الجدد، حتى يتمكنوا من التعود على العناصر الأساسية، قبل إضافة الوظائف الإضافية لاحقًا (على سبيل المثال، بمجرد نمو “cheers”) مثل الدردشة، والاختصارات، والمواضيع المقترحة، وما إلى ذلك.

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

مرحباً باستيان :slight_smile:

يعتمد الأمر حقًا على ما تريد إخفاءه. لا توجد طريقة عامة للقيام بمثل هذا الشيء.

يمكن تعطيل بعض الميزات في إعدادات المسؤول.
يمكن تعطيل البعض الآخر من خلال إعدادات قائمة الإضافات مثل الألعاب أو الدردشة.
يمكن إخفاء البعض باستخدام CSS مثل المواضيع المقترحة.
قد يتم تعطيل البعض الآخر من خلال مكونات السمات المخصصة أو الإضافات.

إذا كانت لديك قائمة محددة بالعناصر التي تريد إخفاءها، يمكنك مشاركتها. :slight_smile:

مرحباً @Canapin

شكراً لك، لكن لا أقصد تعطيل أو إخفاء هذه الأشياء بشكل عام، الفكرة هي فقط أن الواجهة تكون أقل إرهاقاً للمستخدمين الجدد، لذلك نخفي بعض الأشياء. وبمجرد عودتهم إلى المنتدى 5-6 مرات نبدأ بإضافة الأشياء عنصراً بعنصر، حتى يتعلموها تدريجياً.

هل هذا منطقي؟

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

آه، نعم، لقد أسأت الفهم. إذن، سيتم إخفاء العناصر في البداية لكل مستخدم.
لا توجد ميزة كهذه حاليًا. يمكن لمكون سمة مخصص أو إضافة أن تفعل ذلك على الأرجح، ولكنها ستحتاج إلى خيار (لكل مستخدم) للكشف عن جميع الميزات للمستخدمين الذين يعرفون بالفعل Discourse.

إنه مرتبط بشكل طفيف فقط، لكن Discourse يعمل على ميزة نصائح للمستخدمين الجدد لتوجيه المستخدمين الجدد خلال الواجهة:

شكراً، هذا مفيد.
شخصياً، بالنسبة لي هذه المعالجات لا تعمل على الإطلاق. عندما أكون في موقع جديد، أريد أن أفهم كل شيء، هذه الأشياء التي تجذب الانتباه المزدحمة ليست سوى شيء للنقر بعيداً حتى أتمكن من فهم الواجهة (مشكلة شخصية على ما أعتقد).

إعجابَين (2)

يمكن تعديل العديد من الميزات والوظائف حسب مستوى الثقة، إذا كان ذلك مفيدًا؟ يمكنك مقارنة الإعدادات الافتراضية في جدول أذونات مستوى الثقة (بما في ذلك أدوار المشرف)

جزء من فكرة مستويات الثقة هو عزل ميزات معينة خلف هذه المستويات حتى لا تطغى على المستخدمين الجدد مباشرة. هناك مدونة هنا مع مزيد من المعلومات أيضًا:

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

شكرًا لك، هذا بالفعل قريب جدًا مما كنت أبحث عنه.

أعتقد أنني سأقوم أيضًا بإزالة الميزات غير المصرح بها (شريط البحث، أيقونة اختصارات لوحة المفاتيح، إلخ).

سأقرأ المنشور الآن، شكرًا لك.

إعجابَين (2)

مكون سمة يخفي كل تلك “الإضافات” لـ TL0 هو تجربة مثيرة للاهتمام، ويمكن القيام بها باستخدام CSS بسيط في الغالب :wink:

4 إعجابات

بما أنني جديد على Discourse (ولكنني أقضي الكثير من الوقت عليه الآن)، كيف يمكنني البدء في هذا؟

لقد قرأت هذا

وأنا أعرف عن هيكل المكون الإضافي، ولكنني لم أتمكن من العثور على هيكل TC.

لقد نظرت كثيرًا في مكون بناء الجداول، والذي يبدو مشابهًا للمكون الإضافي. هل يمكنني استخدام هيكل المكون الإضافي؟

Install the Discourse Theme CLI console app to help you build themes سيمنحك واحدًا.

4 إعجابات

إذا كنت ترغب في إخفاء/إظهار الأشياء بناءً على مجموعة المستخدمين، فقد شارك Falco مكونًا مفيدًا للغاية أيضًا:

إعجابَين (2)

شكراً لك، هذا حل رائع!

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