تعطيل lightbox أثناء الخبز في المنشور

أتفاعل مع Discourse عبر واجهات برمجة التطبيقات. إن ميزة النافذة المنبثقة (lightbox) تسبب بعض المتاعب لواجهة المستخدم الأمامية، وأود ببساطة إيقاف هذا الاستبدال. هل هناك نقطة إعداد لذلك؟

حتى الآن، جربت ما يلي:

  • تعيين SiteSettings.create_thumbnails إلى false
  • مسح جميع القيم لـ SiteSettings.responsive_post_image_sizes

أشياء أردت تجربتها لكنني لم أجد نقاط إعداد لها:

  • رفع القيمة لشيء ما ليُوضع في الحقل المخصص Post::LARGE_IMAGES

أي اقتراحات أخرى مُرحَّب بها (وآسف إذا كانت هذه الفئة غير مناسبة)

أنا متأكد تقريبًا من أنه لا يمكن تعطيل هذه الميزة، لأنها ميزة أساسية.

لقد كنت أبحث في هذا بنفسي بينما نبني واجهة المستخدم الأمامية الخاصة بنا، وقد لا نرغب بالضرورة في استخدام ميزات الصندوق الخفيف.

للعلم، يتم إضافتها في CookedPostProcessor#add_lightbox!. ستحتاج إلى تعديل الكود عبر إضافة لتجنب استدعاء هذه الدالة.

تبدأ العملية برمتها مع PostJobsEnqueuer الذي يتم استدعاؤه من PostCreator (لذلك في كل مرة يتم فيها إنشاء منشور).