إذن، ما الذي يجعل الموقع متوافقًا مع Onebox؟ بحثت في Google عن Onebox ووصلت إلى صفحة GitHub هذه: https://github.com/discourse/onebox، لكن الإطار الذي ذكرته يستخدم Sphinx لتوليد بعض الصفحات تلقائيًا، فهل توجد إعدادات يمكن للمطورين ضبطها في Sphinx لجعل صفحاتهم متوافقة مع Onebox؟
إذا حاولت ربط https://docs.sunpy.org/en/v3.0.0/whatsnew/3.0.html في سطر منفصل، فستظهر لك هذه الرسالة:
عذرًا، لم نتمكن من إنشاء معاينة لهذه الصفحة الإلكترونية، لأن وسوم oEmbed / OpenGraph التالية لم يتم العثور عليها: description, image
تحتوي تلك الصفحة على وسم تعريف OpenGraph فارغ description، لذا لا يمكننا تضمينها. كما أنها تستخدم عناوين URL نسبية لبعض وسوم OpenGraph الأخرى، مثل image و url، وأنا غير متأكد مما إذا كان ذلك مدعومًا.
لذا قمتُ بإحالة المعلومات إلى فريق تطوير SunPy. اختبروا إصلاحًا مع هذه الصفحة: https://sunpy--5366.org.readthedocs.build/en/5366/، وقد تم التحقق منه بواسطة opengraph.xyz، الذي أفاد بأن جميع الوسوم مُعرَّفة في ملف HTML: