كيف يمكنك تمكين Onebox ليعمل على موقع Discourse مستضاف ذاتيًا؟
لا داعي للقيام بأي شيء خاص لجعل الصناديق الموحدة تعمل.
يجب أن تعمل مباشرة دون إعدادات إضافية. هل يمكنك لصق الرابط هنا أو على try.discourse.org والتحقق مما إذا كان يتصرف كما هو متوقع؟ إذا كان الأمر كذلك، فقد تكون هناك بعض المشكلات في طريقة إعداد تلك النسخة.
https://discourse.bd2l.com.au/t/ceiteach-plan-2019-08-23-0650/2220
هذا النوع من العمل نجح إلى حد ما… الموقع متاح للدعوة فقط.
من الموقع، يعمل أحد الصناديق للعديد من المواقع الأخرى… فقط ليس محليًا.
إذا قمت بنسخ رابط من بيئة الإنتاج إلى بيئة الاختبار، أحصل على نفس النتيجة المذكورة أعلاه.
يبدو أن الإعدادات على ما يرام.
شكرًا لك على التفاصيل الإضافية.
إذا كان موقعك في بيئة الإنتاج مقصورًا على المدعوين فقط، فإن ما تواجهه هو النتيجة المتوقعة.
لا يمكن لمكتبة onebox الحصول على المعلومات من موقع الإنتاج لأنه مضبوط على “مقصور على المدعوين فقط”، والمحتوى غير متاح إلا إذا كنت مسجل الدخول. لذا، إذا حاولت إضافة رابط — أي “واحد بوكس” — إلى موقع الإنتاج على موقع الاختبار، فستحصل على هذا:
https://discourse.bd2l.com.au/t/ceiteach-plan-2019-08-23-0650/2220
لاحظ أن هذا الرابط ^ سيأخذك مباشرةً إلى صفحة تسجيل الدخول في موقع الإنتاج.
من ناحية أخرى، إذا حاولت إضافة رابط إلى موقع الإنتاج على موقع الإنتاج نفسه، فلن يتم تحويله إلى “واحد بوكس”، وستحصل على هذا:
https://discourse.bd2l.com.au/t/ceiteach-plan-2019-08-23-0650/2220
هذا السلوك مقصود تمامًا وهو في الواقع نتيجة لتغيير حديث:
ولكن مرة أخرى، سيحدث هذا فقط إذا كان موقعك مضبوطًا على “مقصور على المدعوين فقط” أو “يتطلب تسجيل الدخول”.
