هذا دليل يشرح المنطق الذي يستخدمه Discourse لتحديد الموضوعات المقترحة التي تظهر في أسفل الموضوع الذي تقرأه حاليًا.
مستوى المستخدم المطلوب: أي مستوى
الموضوعات المقترحة هي موضوعات تظهر في أسفل الموضوع الذي تقرأه حاليًا. على سبيل المثال:
كيفية تضمين الموضوعات
يتم ملء قائمة الموضوعات المقترحة بعدة طرق مختلفة:
موضوعات جديدة وغير مقروءة
ستعرض قائمة الموضوعات المقترحة أي موضوعات جديدة أو غير مقروءة تتابعها أو ترصدها وتكون عمرها أقل من 90 يومًا. الموضوعات غير المقروءة هي تلك التي بدأت في قراءتها ولكن هناك ردود جديدة. أما الموضوعات الجديدة فهي تلك التي تتابعها ولكن لم تقرأها بعد على الإطلاق.
موضوعات عشوائية
إذا لم يكن هناك عدد كافٍ من الموضوعات الجديدة/غير المقروءة لملء القائمة، أو إذا كنت تصفح الموقع بشكل مجهول، سيتم إضافة موضوعات عشوائية عمرها أقل من 365 يومًا إلى القائمة. تستبعد هذه الموضوعات العشوائية الموضوعات المغلقة والأرشيفية.
إعطاء الأولوية للفئة
تحاول قائمة الموضوعات المقترحة أولاً تحميل الموضوعات من نفس فئة الموضوع الذي تقرأه حاليًا. إذا لم يكن هناك عدد كافٍ من الموضوعات من الفئة التي يمكن إضافتها، سيتم اختيار موضوعات من فئات أخرى.
إعدادات التكوين
يمكن لمديري الموقع التحكم في سلوك قائمة الموضوعات المقترحة باستخدام إعدادات الموقع التالية:
suggested topics- عدد الموضوعات المراد عرضها في القائمة (الافتراضي: 5)limit suggested to category- بدلاً من مجرد إعطاء الأولوية للفئة الحالية، أظهر فقط موضوعات من الفئة الحالية في القائمة (مربع اختيار، الافتراضي: false)suggested topics unread max days old- استبعد الموضوعات غير المقروءة من الاقتراحات إذا لم يتم تحديثها خلال آخر n يوم. يعتمد على طابع الوقتupdated_atللموضوع. (الافتراضي: 90 يومًا)suggested topics max days old- استبعد الموضوعات العشوائية من الاقتراحات إذا تم إنشاؤها منذ أكثر من n يوم. (الافتراضي: 365 يومًا)
موضوعات ذات صلة
لإدراج موضوعات مماثلة أو ذات صلة في القائمة المقترحة، يمكنك استخدام إضافة Discourse AI - Embeddings. عند تكوينها، تضيف هذه الوحدة قسمًا بعنوان “موضوعات ذات صلة” في أسفل جميع صفحات الموضوعات، مما يعرض موضوعات مشابهة للموضوع الحالي، مما يساعد المستخدمين على العثور على مناقشات ذات صلة.

