في النسخة المستضافة المدفوعة لدينا discuss.ipfs.io، لا يتم استيراد عناوين URL للصور في المنشورات بشكل صحيح عند إنشاء مواضيع من التعليقات المضمنة في الموقع blog.ipfs.io، مما يؤدي إلى عدم ظهور الصور في محتوى الموضوع (بعد النقر على “عرض المنشور الكامل…”).
يبدو أن عناوين URL النسبية للصور لا يتم تحليلها بشكل صحيح، وينقصها ش barre في محتوى موضوع Discourse النهائي؟
عناوين URL هي https://blog.ipfs.io..assets/ بينما يجب أن تكون https://blog.ipfs.io/../assets/
المشكلة تتعلق بكيفية تعيين خاصية src للصورة على موقعك. عند النظر في المنشور الموجود في https://blog.ipfs.io/weekly-133/، نجد أن الصورة في المنشور تحتوي على قيمة src مُعيَّنة كالتالي:
مما يؤدي إلى ظهور صورة معطلة. عند تعديل قيمة src عبر وحدة تحكم المتصفح إلى https://blog.ipfs.io/../assets/img/2021-04-14-cardheader-scaling-ethereum-1459531d.1459531d.png، يتم حل المشكلة.
لست متأكدًا من الطريقة التي يجب أن تتعامل بها منصة Discourse مع هذا الأمر. سأقوم بفحص الكود المستخدم لتحويل عنوان URL الخاص بـ src إلى عنوان مطلق على منصة Discourse، وسأرى ما إذا كان هناك أي إجراء يمكن اتخاذه.
سبب المشكلة هو أن الصور على موقعك الإلكتروني تُقدَّم باستخدام مسار نسبي (../). يقوم Discourse بإضافة اسم المضيف إلى المسار بشكل صحيح، لكنه يفشل في إضافة شرطة مائلة (/) بعد اسم المضيف.
يبدو أن المشكلة تحدث هنا:
لا أستطيع التفكير في أي حالة لا يكون فيها منطقيًا إضافة شرطة مائلة بعد uri.host إذا كان src يبدأ بمسار نسبي. سأطلب من فريق الهندسة معرفة رأيهم في إجراء هذا التغيير. ومن المرجح ألا نتمكن من الرد عليك بشأن هذا الأمر قبل بداية الأسبوع القادم.
عذرًا، لا توجد تحديثات حول هذا الأمر حتى الآن. لقد لاحظ فريق الهندسة لدينا المشكلة. سأواصل المتابعة للتأكد من إصلاحها. للأسف، لا يمكنني التفكير في أي حلول بديلة للمشكلة على موقعك.
عذرًا، لا توجد حتى الآن تقدير زمني محدد لذلك. نحن نناقش داخليًا التحسينات التي يجب إجراؤها على التضمين. تم ملاحظة مشكلة عدم قدرة كود التضمين على التعامل مع مسارات src النسبية وسيتم إصلاحها.