مشاركة منشور فيسبوك بدون نص، فقط صورة

حاول مستخدم مشاركة رابط لمنشور على فيسبوك:

كنت أتوقع ظهور مربع ملخص (onebox)، لكن هذا لم يحدث.

عند فحص الرابط، وجدت أنه يحتوي على سمة html تتضمن كود HTML لإطار مضمن (iframe).

كود html
<div id="fb-root"></div> <script async="1" defer="1" crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&amp;version=v6.0"></script><div class="fb-post" data-href="https://www.facebook.com/Millot.Elisabeth/posts/10221325515184674" data-width="552"><blockquote cite="https://www.facebook.com/Millot.Elisabeth/posts/10221325515184674" class="fb-xfbml-parse-ignore">نشر بواسطة <a href="https://www.facebook.com/Millot.Elisabeth">إليزابيث ميلوت نغوين-دوك</a> في <a href="https://www.facebook.com/Millot.Elisabeth/posts/10221325515184674">السبت، 4 أبريل 2020</a></blockquote></div>

وبعد السماح بالرابط داخل هذا الإطار المضمن في معاملات discourse الخاصة بنا، ظهرت أخيرًا نافذة ملخص (onebox).

هل توجد أي حل أسهل للحصول على نفس النتيجة؟

دعني أجرب ذلك مع منشور عشوائي:

يبدو أن التضمين يعمل بشكل جيد :thinking:

لنجرب مع صورة

نعم، تعمل أيضًا بشكل جيد.

في مثالك، لا يحتوي المنشور على نص، بل صورة فقط. هذا يجعل فيسبوك يتجاهل وسم og:description. وبدون هذا الوسم، لا يقوم Discourse بإنشاء onebox. وبما أنه لا يوفر og:type من نوع صورة، فلنا أي تلميحات حول كيفية التعامل معه.

كذلك للإضافة (مع خطر ذكر البديهي): لكي يعمل هذا، يجب أن يكون المنشور عامًا، على الرغم من أنه يبدو كذلك في هذه الحالة؟

نعم، يبدو أن المنشور عام. لقد قمت بالاختبار في وضع التصفح الخاص بـ Firefox.