هل هناك طريقة لتعطيل معاينات الروابط بشكل عام؟ فهي ليست مفيدة وغالبًا ما تؤدي إلى عنوان تم إنشاؤه تلقائيًا بشكل غير صحيح.
أرى بعض المواضيع السابقة حول هذا الموضوع، مثل:
هذه مشكلة خاصة بالنسبة لنا عندما أحاول لصق روابط متعددة لنفس الموقع ولكن مع علامات مرجعية مختلفة (مثل page#section1، page#section2) وما إلى ذلك.
أرى في أحد المواضيع أن هناك خيارًا لتعطيل شيء يسمى “onebox”. لست متأكدًا مما يعنيه ذلك؛ هل هذا هو نفس الشيء مثل معاينة الرابط؟ هل هناك أي آثار جانبية لتعطيل ذلك تمامًا (الحد الأقصى لـ onebox لكل مشاركة = 0)، أو هل سيؤثر ذلك على “oneboxes” أخرى في أماكن أخرى من الموقع أيضًا؟
نعم
نعم أيضًا، هناك حالات خاصة مثل يوتيوب التي تقوم بتضمين الوسائط مباشرة بدلاً من توفير معاينة للرابط (يتم سرد حالات خاصة مختلفة discourse/spec/fixtures/onebox at f5cbc3e3b8a58132fc835aeab4d2275719ebe8ab · discourse/discourse · GitHub… لذا أيضًا أمازون، انستغرام، سبوتيفاي، تويتر، إلخ)
إذا كنت تريد في النهاية أن يكون السلوك “فقط عرض الرابط” بدون معاينات أو تضمينات من أي نوع، فيمكنك تعيين هذا الإعداد على 0.
هناك أيضًا إعداد أكثر تحديدًا، blocked onebox domains (نطاقات onebox المحظورة)، يمكنك إضافة نطاقات إليه إذا كان هناك عدد قليل فقط لا يوفر معاينات مفيدة.
لاحظ أيضًا أنه بمجرد تعطيله، لن يتم تطبيقه بأثر رجعي على المشاركات الموجودة، وسيتم إعادة بناء HTML للمشاركات التي تحتوي على oneboxes. يمكن القيام بذلك عبر وحدة تحكم rails: Rebake all posts? - #2 by zogstrip
شكراً جزيلاً على التفاصيل المفيدة، @awesomerobot! سأقوم بتجربة تلك الإعدادات.