لدي موقع (ليس ووردبريس) ومنتدى. قمت بتخصيص موقعي لاستخدام Discourse كمزود لتسجيل الدخول الموحد (SSO) لتسجيل المستخدمين/تفويضهم/مزامنتهم على المنصتين.
أريد دمج الموقع والمنتدى بشكل أوثق.
أولاً، أريد استخدام Discourse كمزود للإشعارات والرسائل الخاصة. لذا، قمت بنقل جميع إشعارات المستخدمين والرسائل الخاصة إلى Discourse. لكن هناك مشكلة. في الوقت الحالي، يجب أن أعيد توجيه المستخدمين إلى منتدى Discourse لعرض الإشعارات/الرسائل الخاصة، أو وضع علامة عليها كمقروءة، أو حذفها، وما إلى ذلك.
لطالما رأيت حلاً واحداً فقط: تضمين قوائم منسدلة للإشعارات والرسائل الخاصة في موقعي والتفاعل مع واجهة برمجة تطبيقات (API) الخاصة بـ Discourse عبر fetch. سيكون ذلك صعباً ويبدو أنه يتطلب الكثير من البرمجة. لكن انتظر! لدي فكرة جديدة! يمكنني وضع رأس الصفحة (header) الخاص بـ Discourse في موقعي، مما سيحل المشكلة، ولكن كيف يمكنني تضمين رأس الصفحة الخاص بـ Discourse لتمكين التفاعل معه؟ أي نصائح؟