هذا غير قابل للتكوين في الوقت الحالي. لكنني أتساءل، لماذا نتعسف في استخدام السياق إذا كان بإمكانك ببساطة طلب L12-L20؟
هذا يشبه طلبين للميزات في طلب واحد أظن أنك تريد “تسليط الضوء” على الصفوف ثم إضافة السياق حولها؟ أعتقد أن هذا قد يكون مفيدًا لاختيار يتراوح بين سطرين وخمسة أسطر، لكن كتلة ضخمة باللون الأصفر ستكون صاخبة جدًا.
كما هو متوقع، يحتوي أحدهما على سياق مع سطر highlight بينما الآخر لا يحتوي عليه.
إذا كان الخادم الخلفي قابلًا للتكوين حسب الطلب، فإن الأمر يتعلق بتطبيق قواعد التنسيق الحالية. أرى أن التطبيق يفترض سطرًا واحدًا للتظليل. التغيير لدعم نطاق أسطر هو بسيط (على سبيل المثال، استخدام مصفوفة من الأسطر المراد تظليلها والتحقق من العضوية).
شخصيًا، سأتجنب السلوك الضمني. لدي بالفعل مثال يسلط الضوء على خمس سطور
طبقت حلاً بديلاً لهذه المشكلة، يستخدم مكونًا للثيم يبحث عن عنصر div مغلف يحتوي على إعدادات لروابط GitHub المغلفة. ينتظر المكون حدث تعديل DOM لمعرفة متى يتم استبدال الرابط بسطور الكود، ثم يعمل على حالة li.selected للاختيار. هذا الحيلة لا يغير السطور المسترجعة، لذا لا يمكنه إضافة أو إزالة سياق.
أعتقد أن وجود طريقة صريحة للتحكم في السلوك أفضل من تغيير أي من الإعدادات الافتراضية أو محاولة جعل المكون أكثر ذكاءً.
قد يكون نقل الإعدادات/التكوين عبر عنوان URL نفسه خيارًا، لكنه يقوض الدلالة الدلالية للرابط. إذا لم يكن استخدام وسم مغلف خيارًا، فأفترض أنك تريد على الأقل إزالة الإعدادات الخاصة بـ onebox.