| ملخص | ينشئ مراجعة سنوية لـ Discourse موضوعًا في الأول من يناير يلخص نشاط المنتدى في العام السابق. (شاهد أمثلة لدينا هنا في Meta - year-in-review) | |
| رابط المستودع | https://github.com/discourse/discourse-yearly-review | |
| دليل التثبيت | كيفية تثبيت الإضافات في Discourse |
الإعداد الأولي
انتقل إلى صفحة /admin/plugins الخاصة بك للضغط على زر إعدادات discourse-yearly-review
الإعدادات:
![]()
-
أدخل الفئات لاستخراج البيانات منها في إعداد
yearly review categories. إذا تُرك فارغًا، فسيكون الافتراضي هو أول 5 فئات عامة. -
باستخدام إعداد
yearly review publish category، اختر فئة وجهة للنشر فيها.
يُوصى بشدة بتعيين yearly review publish categoryإلى فئة الموظفين أو أي فئة خاصة أخرى حتى تتمكن من عرض الموضوع قبل جعله عامًا. قد ترغب أيضًا في تعديله أولاً. -
ثم، فعّل الإضافة باستخدام إعداد
yearly review enabled.
الميزات
كما يمكنك رؤيته في 2022: The Year in Review يتم عرض البيانات في قسمين: المستخدمين والمواضيع.
يتضمن قسم المستخدمين:
- أكثر وقت للقراءة
- أكثر المواضيع إنشاءً
- أكثر الردود إنشاءً
- أكثر المواضيع التي تم الرد عليها
- أكثر الإعجابات الممنوحة
- أكثر الإعجابات المستلمة
- أكثر الزيارات
- المستخدمين الذين مُنحوا شارة مميزة (يتم تعيين الشارة من خلال إعداد الموقع
yearly review featured badge)
يتضمن قسم المواضيع:
- الأكثر قراءة
- الأكثر إعجابًا
- الأكثر ردًا عليها
- الأكثر شعبية
- الأكثر حفظًا في العلامات المرجعية
إنشاء المراجعة السنوية
تقوم الإضافة بتعيين عتبات لتحديد المواضيع التي سيتم عرضها. يجب أن يكون هناك حد أدنى من 10 إعجابات أو ردود، أو 5 إشارات مرجعية، أو درجة 10، أو ساعة قراءة واحدة قبل عرض أي موضوع. يتم نشر الموضوع تلقائيًا عبر مهمة خلفية. تتحقق المهمة من أن الإضافة مفعلة وأن الوقت يقع ضمن أول 31 يومًا من الشهر الأول من السنة. ثم تتحقق لمعرفة ما إذا كان موضوع بعنوان yearly_review.topic_title قد نُشر بالفعل بواسطة مستخدم النظام. إذا مرت جميع الفحوصات، يتم نشر الموضوع في الفئة المحددة في إعداد yearly review publish category. إذا لم يتم تكوين هذا الإعداد، سيتم نشر الموضوع في فئة “غير مصنفة”.
خيارات إضافية
فئات المراجعة السنوية
الفئات المستخدمة في هذا القسم هي تلك المحددة في إعداد الموقع yearly review categories. إذا لم يتم تكوين هذا الإعداد، فسيتم اختيار أفضل 5 فئات عامة من المنتدى. يتم تحديد “الأفضل” بناءً على عدد topics_year للفئة.
لن تُدرج الفئات الفرعية لأي فئات محددة في إعداد الموقع yearly review categories في تقرير المراجعة السنوية. إذا كنت تريد إدراج الفئات الفرعية في تقرير المراجعة السنوية، فستحتاج إلى تحديدها صراحةً في إعداد الموقع yearly review categories.
استبعاد الموظفين في المراجعة السنوية
تحتوي الإضافة على إعداد yearly review exclude staff. وهو مفعّل افتراضيًا بحيث يتم استبعاد أعضاء الفريق من قسم المستخدمين، واستبعاد المواضيع التي أنشأها الموظفون من قسم المواضيع.
الشارة المميزة للمراجعة السنوية
يمكن تعيين شارة مميزة عبر إعداد yearly review featured badge. يتم عرض ما يصل إلى 15 مستخدمًا للشارة. إذا تم منح هذه الشارة لأكثر من 15 مستخدمًا، فسيتم عرض رابط لصفحة الشارة. إذا لم يتم تكوين yearly review featured badge، فلن يتم عرض هذا القسم.
تشغيل المراجعة السنوية يدويًا
إذا لم ترغب في انتظار المهمة الخلفية، يمكنك نشر الموضوع من وحدة تحكم rails باستخدام:
Jobs::YearlyReview.new.execute(force: true)
إذا كنت تريد إنشاء تقرير لسنة معينة، ففقط أضف review_year: 'year'، على سبيل المثال:
Jobs::YearlyReview.new.execute(force: true, review_year: '2021')
مستضافون معنا؟ إذا كنت ترغب في تشغيل المراجعة السنوية يدويًا، يمكنك الاتصال بنا على team@discourse.org وسنكون سعداء بترتيب ذلك لك.
الإعدادات
| الاسم | الوصف |
|---|---|
| yearly review enabled | تمكين المراجعة السنوية. |
| yearly review categories | الفئات العامة لاستخراج المواضيع منها. سيتم اختيار أول 5 فئات من هذه المجموعة. إذا تُرك فارغًا، فسيكون الافتراضي هو أول 5 فئات عامة. |
| yearly review exclude staff | استبعاد الموظفين من إحصائيات المستخدمين. |
| yearly review include user stats | إضافة إحصائيات تعريفية للمستخدمين إلى المنشور الأول لموضوع المراجعة. |
| yearly review include private categories | تضمين نشاط المستخدم من الفئات الخاصة أو المقيدة بالقراءة في المراجعة. |
| yearly review publish category | الفئة التي سيتم نشر المراجعة فيها. |
| yearly review featured badge | أدخل اسم الشارة بالكامل. يمكن تركه فارغًا. |
مستضافون معنا؟ هذه الإضافة متاحة في جميع مستويات استضافتنا Yearly Review | Discourse - Civilized Discussion
مشكلات معروفة
-
يتم عرض البيانات في جداول HTML. يتم تغليف الجداول بعلامات
divتحتوي على سماتdata-review-topic-users="true"وdata-review-featured-topics="true". يسمح هذا بتنسيق الجداول عند عرضها على Discourse. لا يتم نسخ الأنماط عند إنشاء رسائل البريد الإلكتروني للمواضيع. الرسائل المرسلة للموضوع لا تبدو رائعة. -
المنشور الأول في الموضوع المولد يحتوي على حوالي 40,000 حرف بسبب استخدام HTML. ونتيجة لذلك، لا يمكن تعديله ما لم تقم أولاً بزيادة حد أحرف الجسم فوق هذا الحد (انظر Body is limited to 32000 characters; you entered 43659)
-
الرموز التعبيرية (emojis) في العناوين لا يتم عرضها في روابط المواضيع المميزة.





