| ملخص | ينشئ مراجعة سنوية لـ 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: 'السنة'، على سبيل المثال:
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)
-
لا يتم عرض الرموز التعبيرية في عناوين روابط المواضيع المميزة





