وظيفة "إعجاب" قابلة للتكوين لكل مستخدم (الرؤية)

إلى فريق تطوير Discourse ومجتمع المشرفين والمستخدمين في Discourse،

في المجتمع الذي أديره، أجرينا مؤخرًا نقاشًا مطولًا ومليئًا بالفلسفة في بعض الأحيان حول فائدة/قيمة وظيفة “الإعجاب” (الزر و"الإعجابات").

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

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

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

شكرًا لكم على النظر في هذا الطلب! :slight_smile:

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

يبدو أن إزالة زر الإعجاب لجميع المستخدمين في الموقع أمر بسيط نسبيًا، لكنه سيتطلب تخصيصًا كبيرًا لتخطيط الموقع. وقد تؤدي هذه الأنواع من التخصيصات إلى تعطيل عمل Discourse إذا تم تغيير التخطيط الأساسي في تحديث لـ Discourse.

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

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

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

4 إعجابات

ليس من الصعب إخفاء جميع وظائف الإعجاب عبر CSS، فأنا أعرف عدة مواقع تفعل ذلك.

اقتراح جريء: إذا أضفت أولئك الذين لا يريدون زر الإعجاب في مجموعة، فهل يمكنك إضافة CSS يستهدف تلك المجموعة فقط؟ في هذه الحالة، يمكنك إخفاء زر الإعجاب للمستخدمين الذين ينتمون إلى تلك المجموعة.

مرحبًا @simon و Jeff،

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

كحل وسط، كنت أفكر في أنه قد يكون من الممكن نسبيًا وبسهولة تحويل هذا الإعداد (الموجود بالفعل!) إلى إعداد “على مستوى كل مستخدم” بدلاً من كونه إعدادًا على مستوى النظام، بحيث يحتوي الـ CSS (المرجعي) الذي يتم حقنه في مصدر الصفحة على نوع من منطق “if/then/else” يُسأل فيه: “هل يريد المستخدم رؤية الإعجابات؟”، مما يتيح للمستخدمين تحديد الأزرار التي يريدون “إخفاءها” (بحيث يتجاوز الإخفاء الإضافي الإظهار من لوحة الإدارة، لكن ليس العكس). أي أن المستخدمين لديهم خيار إخفاء الميزات، لكن لا يمكنهم إظهارها ضد إعدادات المسؤول…

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

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

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

3 إعجابات

حسناً، سأجرب هذا—بعد أن أقوم ببعض البحث لتعلم المزيد عن بناء جملة CSS اللازم لاستهداف هذه الميزة :wink:

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