يمكنك فعل ذلك من قسم تسجيل الدخول في صفحة إعدادات Discourse الخاصة بك. اختر إعداد تسجيل الدخول مطلوب لمنع المستخدمين المجهولين من مشاهدة الموقع.
هذا يعني أن إضافة WP Discourse يمكنها إجراء مكالمات API إلى موقع Discourse الخاص بك، لكن هذا لا يعني أن موقع WordPress الخاص بك يسمح بمرور الطلبات الصادرة من Discourse. عند النقر على زر “عرض المنشور بالكامل”، تحاول Discourse إجراء طلب إلى موقع WordPress الخاص بك لاستخراج محتوى المنشور. يبدو من المرجح أن هذا الطلب يتم حظره.
شكرًا لك على هذه المعلومات القيمة. لقد قمت بتعطيل تسجيل الدخول (نصيحة ممتازة!) وسأنتظر على الأرجح لأرى ما يحدث عندما أرفع الموقع الرئيسي إلى حيز التنفيذ. ربما يتم عندئذٍ تفعيل زر
هناك بعض المتطلبات اللازمة لكي يتحول الرابط إلى Onebox. لست متأكدًا مما إذا كان بروتوكول HTTPS أصبح شرطًا إلزاميًا الآن، لكنني لا أستبعد أن يكون كذلك. أما المتطلبات الأخرى فهي أن تحتوي الصفحة المرتبطة على وسم وصف Open Graph، وأن تسمح الصفحة بمرور الطلبات من خادم Discourse. أظن أنك تواجه بعض المشكلات في موقع الاختبار (staging) تمنع إنشاء Oneboxes.
يبدو أنه لا يمكن إصلاح الصورة المكسورة القادمة من تغذية RSS يدويًا.
أرى أن الصورة تظهر مجددًا في المعاينة على الجانب الأيمن من المحرر. ولكن بعد الضغط على حفظ، تظل الصورة مكسورة في المنشور.
لن يقوم discourse بتوليد صورة مصغرة إذا لم تكن الصورة محلية. إذا قمت بتفعيل إعداد “disabled image download domains”، فلن تحتوي جميع المنشورات المستوردة على صور مصغرة.
تحتاج إلى تعديل المنشور لإضافة سطر فارغ فوق كلا وسمي Markdown.
إذا كنت تنشر المنشورات إلى Discourse من موقع ويب، فيجب عليك إضافة النطاق الذي تُقدَّم منه الصور إلى إعداد الموقع “النطاقات المعطلة لتحميل الصور” في Discourse. يجب أن يمنع هذا حدوث المشكلة مع المنشورات الجديدة التي تُنشر إلى Discourse.
يمكنني إرسال رابط URL العام لك، لكنني لست متأكدًا مما إذا كان ذلك يُعتبر سبام. يمكنني إرسال رسالة خاصة إذا أردت.
أخبرني إذا كنت بحاجة إلى مزيد من المعلومات.
(حاليًا الإصدار 2.7.0.beta7، المعرف 890b06b10f)
تحديث: بعض الخلفية الإضافية: تم استيراد المنشورات عبر سكربت الاستيراد الصادر عن تصدير XML لمنصة Freshdesk Forum. احتوى المحتوى الفعلي على HTML كامل. ثم قمنا باستيراد النسخة الاحتياطية من نظام التطوير المحلي لدينا إلى مثيل الإنتاج الجديد. في البداية، كانت الصور تُعرض، لكن لأن وسم img الأصلي كان يشير إلى عنوان URL خارجي، وبعد فترة قام Discourse بتنزيل الصورة الخارجية البعيدة… لكن بعد ذلك أصبح المنشور معطلاً كما هو موضح أعلاه.
أنا حقًا لا أفهم هذا التعقيد هنا. من الواضح أن وسم صورة HTML يُستبدل بصيغة الماركداون — على سبيل المثال . لماذا لا نضيف ببسط سطرين جديدين قبل !؟ هذا سيضمن ظهور الصورة بشكل صحيح، ويسمح لميزة رفع الصور بالعمل، مما يمنع ظهور صور مكسورة ومشكلات عبر المواقع.
هل هناك حالة واقعية غير نظرية قد تسبب فيها هذه المسافات البيضاء مشكلة؟ وهل هذه المشكلة أسوأ من الوضع الحالي للإضافة الذي تكون فيه الصور مكسورة دائمًا؟
يحاول ملحق ووردبريس الخاص بنا تجاوز هذه المشكلة عن طريق القيام بذلك تمامًا من جانب ووردبريس. إن إدراج سطرين جديدين قبل أي وسوم HTML imgقبل نشر المنشور على Discourse يحل المشكلة.
حسنًا، الآن أنا أكثر حيرة! وأعدكم، هذا ارتباك حقيقي، وليس شيئًا أقوم به لأثر إضافي. لدينا استضافة لـ Discourse، ويحتوي WordPress لدينا على ما أعتقد أنه أحدث إصدار من المكون الإضافي (2.3.0)، لكننا لا نزال نحصل على صور معطلة، وأحتاج إلى الدخول وإضافة الأسطر الفارغة يدويًا. هل هناك شيء يجب علي فعله لتمكين ذلك؟
بالتأكيد. إنها مسألة محيرة. يحاول إضافة ووردبريس ديسكورس (WP Discourse) حل مشكلة الصور، لكنه في الوقت الحالي يلتقط الصور فقط إذا نُشرت المنشورات باستخدام محرر كتل ووردبريس (WordPress Block Editor) وتمت إضافة الصور إلى المنشورات باستخدام كتلة الصورة الافتراضية. إذا أمكنك مشاركة بعض التفاصيل حول كيفية إضافة الصور إلى منشورات موقع ووردبريس الخاص بك، فقد نتمكن من التوصل إلى طريقة للتعامل مع هذه المشكلة.
من الناحية المثالية، سيتم حل هذه المشكلة من جانب ديسكورس، ولكن إذا لم يكن ذلك ممكنًا، فسيحتاج تحليل الصور الذي يقوم به إضافة ووردبريس ديسكورس إلى التحسين.
عندما أنظر إلى لوحة تحكم ووردبريس، أجد أن جميع الصور عبارة عن كتل صور.
مرة أخرى، لا أفهم التعقيد هنا. شيء ما يضيف تنسيقًا شبيهًا بـ  إلى النص الخام لكل منشور على موقع ديسكورش. لماذا لا تجعل هذا الشيء يضيف سطرًا فارغًا قبل كل جزء من تنسيق ماركداون المضاف؟
تعديل: سأقوم بإشعار @angus بشأن المشكلة المتعلقة بإضافة WP Discourse التي لا تقوم بتحليل الصور بشكل صحيح، وذلك لإصلاح المشكلة من جانب WordPress. ومن المرجح أن يحتاج إلى مزيد من التفاصيل منك لتشخيص ما يحدث.