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

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

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

إعجابَين (2)

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

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

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

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

مرحباً @Canapin

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

هل هذا منطقي؟

إعجابَين (2)

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

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

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

3 إعجابات

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

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

إعجابَين (2)

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

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

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

إعجابَين (2)

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

5 إعجابات

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

لقد قرأت هذا

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

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

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

5 إعجابات

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

4 إعجابات

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

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

أتابع هذا الأمر لأنه ظهر في مناقشة أخرى (“Tip of the day” / Or how do you remind/nag people with good tips for using Discourse?)

أود بالتأكيد الحصول على واجهة أساسية (من حيث وظائف السمة أو «متغير» للسمة) يتم تفعيلها للمستخدمين افتراضيًا وتسمح لهم باختيار الاشتراك في «الواجهة المتقدمة/الكاملة» مع جميع الوظائف المتاحة التي يوفرها Discourse. ربما تكون هناك حالة استخدام لإضافة أكثر دقة للميزات إلى الواجهة، لست متأكدًا بعد.

سيكون الأمر أشبه عندما تتصل بمسؤول جهاز التوجيه الخاص بك: هناك وضع «أساسي»، ووضع متقدم، وأحيانًا وضع خبير.

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

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

من المؤكد أن هناك المزيد، هذه مجرد أفكار أولية. أعتقد أنني سأحاول تجريد كل ما هو ممكن تقريبًا والاحتفاظ بالحد الأدنى للسماح للأشخاص بالقيام بالأشياء التي من المرجح أن يكون عليها «مستخدم وسائل التواصل الاجتماعي العادي» مألوفًا بها. تقريبًا: النشر، الإعجاب، التعليق، تضمين رابط أو صورة، ملء الملف الشخصي، التحقق من الإشعارات.

أفضل طريقة للقيام بذلك من الناحية التقنية، لا أعرف. قد يكون من الممكن تجميع نوع من إثبات المفهوم باستخدام المكونات المختلفة المذكورة أعلاه.

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

إن عناوين المواضيع أساسية للغاية لدرجة أنني لست متأكدًا من أن إخفاءها في كل مكان ستكون فكرة جيدة. :thinking:

من حيث البساطة، هل هذا مثال جيد لما تتصوره؟

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

هذا لطيف حقًا، نعم! إنه يجعله يبدو بسيطًا جدًا.

فيما يتعلق بالعناوين، أفهم ما تقصده. كما تعلم، بدأت فيسبوك في تقديمها في المجموعات. هل تريد أن تعرف كيف تبدو في مجتمعي؟ :sweat_smile:

بالتأكيد يمكننا تثقيف الناس، وسنفعل. ولكن هذا ما سيحدث على الأرجح إذا تركت أعضاء “قاعدتي” المجتمعية يتجولون في Discourse.

إليك مثال لواجهة أقل “إبرازًا للعناوين”:

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

لذا، هنا، تتم دعوتي للبدء في الكتابة. يمكنني، إذا أردت، تحديد عنوان.

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

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

من المحتمل أن تتمكن من إخفاء معظم هذا باستخدام CSS. يوفر Horizon Theme بالفعل واجهة بسيطة مصممة للواجهات البسيطة وسهلة الاستخدام، لذا ربما يمكنك استخدامها كنقطة انطلاق؟

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