مُعلم Discourse

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

التثبيت

قم بتثبيت الإضافة باتباع تعليمات تثبيت الإضافات. عنوان مستودع الإضافة هو:

https://github.com/jahan-ggn/discourse-notifier

حول الإضافة

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

الميزات

Select Cron Pattern Value: يحدد هذا الحقل الرقم/القيمة للنمط المحدد في الحقل أعلاه.

Discourse Notifier select n week data: يحدد هذا الحقل عدد أسابيع البيانات السابقة التي سيتم أخذها في الاعتبار.

Discourse Notifier top n categories: يحدد هذا الحقل عدد الفئات من أعلى الفئات بناءً على الموضوعات الأكثر مشاهدة للمستخدم.

Discourse Notifier top n tags: يحدد الإدخال في هذا الحقل أعلى الوسوم التي ستؤثر على الإشعارات بشكل مشابه للفئات.

Discourse Notifier set category notification level: يمكن للمدير تحديد مستوى الإشعارات بناءً على الفئات.

Discourse Notifier set tag notification level: وبالمثل مع الفئات، يمكن لمدير الموقع أيضًا تحديد مستوى الإشعارات للوسوم.

معنى خيارات مستوى الإشعارات

مُخفّت: 0

عادي: 1

تتبع: 2

مراقبة: 3

مثال:

نمط Cron:- دقيقة

قيمة نمط Cron:- 5

اختر بيانات n أسابيع:- 10

أعلى 3 فئات:- 3

أعلى 3 وسوم:- 3

مستوى إشعار الفئة:- مراقبة

مستوى إشعار الوسم:- مراقبة

ستكرر الإضافة كل 5 دقائق، وسيتم مراجعة أعلى 3 فئات و3 وسوم مع مراعاة نشاطات الـ 10 أسابيع الماضية، وسيتغير مستوى الإشعار إلى “مراقبة”.

ملاحظة:

تم تسمية جميع الحقول ببادئة “discourse notifier” لتسهيل البحث عنها من قبل المدير ضمن الإعدادات.

توفر الإضافة إعدادًا يسمح لمستخدم الموقع برفض تغيير مستوى إشعاراته. يتمتع مستخدمو الموقع بالخيار باستخدام هذا الإعداد أو عدمه، ومع ذلك يظل معطلاً افتراضيًا.

يُتاح هذا الإعداد في قسم /preferences/profile باسم Allow site to change your notification level of frequently visited categories و Allow site to change your notification level of frequently visited tags.

وفقًا لرد المناقشة، سأقوم بتغيير إعداد الفئة إلى موقع preferences/categories وتغيير إعداد الوسم إلى موقع preferences/tags.

12 إعجابًا

يتمتع هذا الإضافة بإمكانيات هائلة!

سؤال واحد: هل توجد خيار تفضيلات مستخدم يسمح للمستخدم بالرفض تغيير إشعاراته باستخدام هذه الإضافة؟ أظن أن بعض المستخدمين قد يفضلون الحفاظ على مستويات إشعاراتهم دون تغيير بغض النظر عن أي شيء.

إعجابَين (2)

شكرًا لاستخدامك لإضافتي، وشكرًا على ملاحظاتك القيمة.

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

إعجابَين (2)

نعم، سأكون حذرًا للغاية بشأن استخدام هذا. إن سحب هذا النوع من التحكم من المستخدم أمر خطير للغاية، وقد يؤدي في أقل تقدير إلى إرهاق الإشعارات، وفي أسوأ الأحوال إلى الغضب.

9 إعجابات

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

أقوم عادةً بإلغاء تثبيت أي تطبيق يرسل إليّ إشعارات غير مرغوب فيها.

6 إعجابات

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

يُوفَّر الإعداد في قسم /preferences/profile تحت اسم السماح للموقع بتغيير مستوى إشعاراتك للفئات التي تزورها بشكل متكرر و السماح للموقع بتغيير مستوى إشعاراتك للعلامات التي تزورها بشكل متكرر.

وفقًا لرد المناقشة، سأقوم بتغيير إعداد الفئة إلى موقع preferences/categories، و إعداد العلامة إلى موقع preferences/tags.

@HAWK شكرًا لك على مشاركة وجهة نظرك. وبناءً على ذلك، يتم حاليًا تنفيذ التحديث.

يُغيّر هذا الإضافة مستوى الإشعارات في الفئات بناءً على المواضيع الأكثر قراءة من قِبل المستخدم، ويتم تحديد عدد الفئات المراد اختيارها للتوصية من قِبل مدير الموقع. لكن تغيير مستوى الإشعارات في كل مهمة مجدولة (cron) قد يؤدي إلى نتائج مختلفة لمستويات الإشعارات في العديد من الفئات، مما قد يُشعر المستخدم بالإحباط بسبب العدد الكبير من الإشعارات.

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

يُوجد هذا الإعداد في قسم /preferences/profile ويحمل الاسم Allow site to change your notification level of frequently visited categories و Allow site to change your notification level of frequently visited tags.

وبناءً على الرد في النقاش، سأقوم بنقل إعداد الفئة إلى موقع preferences/categories، وإعداد الوسم إلى موقع preferences/tags.

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

إعجابَين (2)

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

يُتاح هذا الإعداد في قسم /preferences/profile باسم السماح للموقع بتغيير مستوى إشعاراتك للفئات التي تزورها بشكل متكرر و السماح للموقع بتغيير مستوى إشعاراتك للعلامات التي تزورها بشكل متكرر.

وفقًا لرد النقاش، سأقوم بنقل إعداد الفئة إلى موقع preferences/categories ونقل إعداد العلامة إلى موقع preferences/tags.

إعجابَين (2)

عذرًا، لغتي الإنجليزية ليست لغتي الأم

لقد قمت بتثبيت هذه الإضافة
ثم قررنا أننا لن نستخدمها بعد الآن
لقد قمنا بإزالته، لكنه ترك هذا (لقطة شاشة)

يظهر هذا حتى مع إلغاء تثبيت الإضافة

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