حسنًا، هنا يصبح المكون الإضافي (plugin) فوضويًا بعض الشيء. وهذا يرجع في الغالب إلى تاريخه.
لقد بدأ حياته كمكون إضافي مكّن تقويمات المواضيع (Topic calendars). في هذه الحالة، كان كل رد على الموضوع عبارة عن حدث (إذا تضمن تاريخًا/وقتًا). تقويم العطلات (Holiday calendar) هو مثال/حالة استخدام رائعة لهذا.
بعد ذلك، تمت إضافة القدرة على تحويل المنشور الأصلي للموضوع (OP) إلى حدث (يُعرض على تقويم الموقع بأكمله)؛ وهذا يحمل اسمًا غريبًا بعض الشيء وهو discourse_post_event. يمكن التحكم في هذا حسب الفئة (في إعدادات الفئة) وتقييده على مجموعات عبر إعداد الموقع discourse_post_event_allowed_on_groups.
بالإضافة إلى ذلك، يمكنك اختيار عرض تقويم لـ “أحداث المنشورات” هذه (OP events) فوق فئة محددة (سيعرض فقط الأحداث من تلك الفئة). يمكنك أيضًا تمكين (عبر إعداد موقع) بعض الفرز المتقدم لقائمة المواضيع في أي فئة حسب الحدث - يتم تشغيل هذا عبر إعداد فئة.
بناءً على النقاش الأخير على meta.discourse.org حوله، يبدو أن أحداث المواضيع هذه هي الآن الطريقة السائدة لاستخدام المكون الإضافي.
شخصيًا، أجد الإعدادات التي تحكم كل هذا مزيجًا بعض الشيء، مع تداخل مربك بين إعدادات الموقع، وإعدادات الفئة، والمصطلحات.
أود أن أرى هذا مرتبًا/مُعقلنًا. نظرًا لأنه يغطي وظيفة أساسية لمعظم المجتمعات، أود أن أرى المكون الإضافي متاحًا مجانًا لمجموعة أوسع من مستخدمي Discourse (حاليًا يتم حجب الوصول إليه إلى حد كبير ما لم تستضف بنفسك).