# دمج JavaScript لا يضيف شرطة مائلة للدليل عند استيراد مسارات الصور، مما يكسر الصور

**URL:** <https://meta.discourse.org/t/javascript-embedding-doesnt-add-directory-slash-importing-image-paths-breaks-images/83204>\
**Category:** Bug\
**Tags:** embedding\
**Created:** [17 مارس 2018، 2:25م UTC](https://meta.discourse.org/t/javascript-embedding-doesnt-add-directory-slash-importing-image-paths-breaks-images/83204 "2018-03-17T14:25:54Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [31 يوليو 2020، 8:49م UTC](https://meta.discourse.org/t/javascript-embedding-doesnt-add-directory-slash-importing-image-paths-breaks-images/83204/2 "2020-07-31T20:49:49Z")

</div>

> [@icaria36](#):
>
> هل يمكن لأي شخص إعادة إنتاج المشكلة؟

حسنًا، لقد مرّ وقت طويل، لكن نعم.

> <https://github.com/discourse/discourse/blob/0b3f9638047a37bf6626bf2d6aa74299be5cd55e/app/models/topic_embed.rb#L217-L224>

يبدو أن الكود أعلاه يقوم بتطبيع عناوين URLs للصور التي تبدأ بـ `/` (إصلاح اسم المضيف)، لكنه لا يفعل ذلك مع تلك النسبية بالنسبة للرابط الحالي.

ربما يجب أن يكون ذلك بدلاً من ذلك هكذا؟

```ruby
    if src.present? && !src.start_with?('http')

```

إذا كنت محقًا، أعتقد أن الكود الموجود في الأسطر القليلة أعلاه يحتوي على نفس الخطأ.

---

_[View the full topic](https://meta.discourse.org/t/javascript-embedding-doesnt-add-directory-slash-importing-image-paths-breaks-images/83204)._
