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

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

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

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

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

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

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

3 إعجابات

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

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

في غضون ذلك، قمت بتحويل هذا إلى منشور #feature، نظرًا لأنه يبدو مستحيلًا حاليًا.

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

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

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

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

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

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

عقدة HTML خام

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

عقدة HTML خام

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