هل هناك إمكانية للتراجع عن تنزيل الصور البعيدة إلى المحلية؟

هل من الممكن التراجع عن خيار تنزيل الصور البعيدة محليًا؟

لقد قمت بإيقافه، ولكن لدي الكثير من المشاركات التي أسقطت فيها رابط أخبار في مشاركة، وتم تنزيل الصورة البعيدة إلى منتداي، كما هو متوقع. ومع ذلك، ربما تكون هذه استراتيجية سيئة على المدى الطويل. معظم الأخبار نسيناها في اليوم التالي، فلماذا نحتفظ بالصور لفترة طويلة؟…

على أي حال، قمت بإيقاف الميزة، ثم rake posts:rebake على أمل أن تعود صور الـ onebox إلى الرابط المصدر. لم ينجح الأمر. لا تزال صور الـ onebox تستخدم الصورة التي تم تنزيلها من المنتدى بدلاً من الرابط المصدر.

هل هناك طريقة لجعل المنتدى ينسى الصور التي تم تنزيلها سابقًا؟ كنت أعتقد أن إعادة الخبز ستتسبب في استخدام الـ onebox للصورة المصدر.

ليس بسهولة.. يتم استبدال عنوان URL للصور بعلامة markdown للتحميل للصور المحلية. ستحتاج إلى العودة إلى الإصدار قبل استبدال عنوان URL بالصورة، وبعد فترة، سيقوم Discourse بحذف الصور التي لم تعد مشار إليها في منشور.

معظم المواقع لا تريد صورًا معطلة، لذا فإن خيار التنزيل هو ما يستخدمه معظم الناس.

يمكنك العثور عليها باستخدام

PostRevision.where("modifications like '%downloaded local copies of images%'")

ترك كتابة التعليمات البرمجية للتراجع عن كل هذه المنشورات كتمرين للقارئ. :slight_smile:

يجب أن يكون مجرد سطرين من التعليمات البرمجية، لكنني لا أعرف ما هي دون النظر إلى التعليمات البرمجية.

4 إعجابات

إذا كان القارئ يرغب حتى في محاولة مثل هذا المسعى! :grinning_face_with_smiling_eyes:

شكراً سيد جاي!

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

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.