كيف يمكن إضافة onebox داخل قائمة؟

على الرغم من وجود مساحة كافية حولها لتكون عنصر كتلة، إلا أنها لا تقوم بعمل oneboxify.

إعجاب واحد (1)

حاول إعادة بناء HTML للمنشور مرة واحدة - غالبًا ما يؤدي ذلك إلى إصلاح المشكلات التي لا يتم فيها تحويل الروابط بشكل صحيح:

إعجاب واحد (1)

أعتقد أن المسافات التي أمامه ستجعله onebox مضمنًا وليس onebox كاملاً. لست متأكدًا مما إذا كنت أعرف حلاً. :thinking:

هل نجح ذلك معك؟

3 إعجابات

@JammyDodger، هذا ما أراه في كل مرة جربتها حتى الآن (حوالي 8 مرات، إجماليًا).

@janan_gagan، لا أملك إذن TL4 في أي مكان… إذا كان أي منكم قادرًا على إعادة بناء محتوى HTML5 لمنشوري في /1، فسيؤكد ذلك ما إذا كان ذلك يعمل. ومع ذلك، كما ذكرت سابقًا، أنا مشكك.

في هذه الأثناء، قمت بتحويل هذا إلى موضوع #contribute:feature، نظرًا لأنه يبدو مستحيلاً حاليًا.

شكرًا لك، على أي حال.

إعجاب واحد (1)

نعم، هناك منطق محدد في رموز markdown-it الخاصة بنا يجبر الروابط على اعتبارها oneboxes متداخلة في حالات ليست روابط المستوى الأعلى (أي ليست داخل أي قائمة/اقتباس/إلخ)

إعجاب واحد (1)

@renato، لا يزال بإمكانهم تحويلها إلى onebox داخل <details>، رغم ذلك. يبدو غريباً بشكل خاص السماح بذلك، ولكن ليس لأي عنصر كتلة آخر. ما هو المنطق؟

لا يوجد مبرر صريح، فمحرر markdown-it يرى HTML الخام بطريقة مسطحة، ولا يحاول استنتاج التداخل من العلامات التي يتم فتحها/إغلاقها.

عقدة HTML خام

صندوق علوي من المستوى الأعلى

عقدة HTML خام

@renato، يبدو لي أنه طالما أن CSS يحدد العنصر الذي يغلف URI كعنصر كتلة، فيجب أن يحدث التحويل إلى onebox؛ لا أستطيع التفكير في أي حالات حافة إشكالية.