أسهل طريقة لفهم هذا الأمر هي تجربة إخفاء ثم إظهار موضوع ما من خلال واجهة مستخدم Discourse، مع اتباع الخطوات الموضحة في هذا الدليل: كيفية عكس هندسة واجهة برمجة تطبيقات Discourse.
أما لأتمتة العملية عبر الـ API، فستحتاج إلى إعداد Webhook للاستماع إلى أحداث المنشورات. عند استلام Webhook يخبرك بأنه تم إنشاء المنشور الأول في فئة التضمين (embed category) الخاصة بك، تقوم بإرسال طلب API لإخفاء الموضوع. وعند استلام Webhook يخبرك بأنه تم إنشاء المنشور الثاني في موضوع ما، تقوم بإرسال طلب API لإظهار الموضوع.
وكما ذُكر أعلاه، قد تكون الطريقة الأفضل هي إخفاء الموضوع تلقائيًا في المرة الأولى التي ينقر فيها المستخدم على رابط الموضوع قادمًا من موقع مدونة. وبهذه الطريقة، لن يرى المستخدم الأول الذي يترك تعليقًا أن الموضوع مُعلَّم كـ “غير مدرج”. سيكون هذا الإعداد أكثر تعقيدًا بعض الشيء، لكنه ممكن التنفيذ عبر الـ API من خلال الاستماع إلى أحداث النقر على الروابط الخاصة بمواضيع Discourse.