# تتم تسميم مقتطفات الروابط URL في Onebox أثناء إعادة بناء المنشور

**URL:** https://meta.discourse.org/t/excerpts-are-being-poisoned-by-onebox-urls-on-post-rebuild/166372
**Category:** Support
**Created:** [6 أكتوبر 2020، 12:19م UTC](https://meta.discourse.org/t/excerpts-are-being-poisoned-by-onebox-urls-on-post-rebuild/166372 "2020-10-06T12:19:45Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [6 أكتوبر 2020، 12:19م UTC](https://meta.discourse.org/t/excerpts-are-being-poisoned-by-onebox-urls-on-post-rebuild/166372/1 "2020-10-06T12:19:45Z")

</div>

قد يكون من المناسب وضع هذا في #contribute:bug، لكننا سنناقشه أولاً.

لقد لاحظت أنه عند إعادة بناء المنشور الأول في موضوع ما، يتم إضافة رابط مُضمَّن (oneboxed link) إلى مقتطف الموضوع (وهو ما يؤثر على أي سمة/مكون يستخدم مقتطفات قائمة المواضيع).

لا يبدو أنه يقوم بذلك عند الإنشاء الأول، لذا لماذا يحدث ذلك عند إعادة البناء؟

يبدو أن هذا خطأ أو على الأقل سلوكاً غير مرغوب فيه؟

1. يجب أن يكون لإعادة البناء نفس سلوك الإنشاء الأصلي؟
2. إذا تم إدخال الرابط في العنوان، فإنه يُعرض في قائمة المواضيع، لذا فإن إضافته إلى المقتطف يؤدي إلى تكرار غير ضروري.
3. تضمين عناوين URL الخام في المقتطفات يبدو قبيحاً في أي حال.

خطوات إعادة الإنتاج (STR):

المتطلبات المسبقة: تأكد من أنك تعرض المقتطفات في قائمة المواضيع.

1. أنشئ موضوعاً جديداً عن طريق إضافة عنوان URL تعرف أنه سيُنتج وصلة مُضمَّنة (onebox) في العنوان.

2. انتظر حتى تظهر المعاينة.

3. لا يجب أن تلاحظ وصلة Onebox في نص مقتطف قائمة المواضيع.

4. باستخدام الأيقونة (الرمز)، أعد بناء المنشور.

5. ستلاحظ الآن ظهور وصلة Onebox في المقتطف.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [7 أكتوبر 2020، 7:46م UTC](https://meta.discourse.org/t/excerpts-are-being-poisoned-by-onebox-urls-on-post-rebuild/166372/2 "2020-10-07T19:46:12Z")

</div>

حسنًا، لقد أضفت كودًا إلى معاينات قائمة المواضيع لإخفاء الروابط في المقطع المقتبس. انظر:

> [@Topic List Previews (legacy)](https://meta.discourse.org/t/topic-list-previews/101646/1324?u=merefield):
>
> Hey, this [annoyed me so much](https://meta.discourse.org/t/excerpts-are-being-poisoned-by-onebox-urls-on-post-rebuild/166372) I’ve added code to remove links in excerpts (and a setting if you want to leave them alone). Currently this is only in the TC: [https://github.com/merefield/discourse-topic-previews/commit/bdd7ba0baeb1bafc06658379a15affc0e861b7fd](https://github.com/merefield/discourse-topic-previews/commit/bdd7ba0baeb1bafc06658379a15affc0e861b7fd) NB: Update the TC first, then the theme sidecar plugin (you need both for this to work). The result is now much cleaner and you can rebuild posts with oneboxes all you like and the links will not appear in the preview excerpt +1

لاحظ أن خيارات PrettyText تبدو وكأنها تزيل الرابط فقط دون نص الرابط، لذا قمت بذلك تقريبًا بالقوة الغاشمة.
