معاينة الصورة يتم اقتطاعها

يبدو أن هذا يحدث فقط في أحد منتدياتي وليس في الآخر، لسبب ما، على الرغم من أن كلاهما قريب من نفس إصدار Discourse.

منذ تحديث أخير، عندما يتم تضمين الصور في المشاركات، فإن الصورة المصغرة للصندوق المضيء تقطع جوانب الصورة. هذا يجعل من الصعب جدًا قراءة الصور إذا كانت تحتوي على نص.

لا يبدو لي أن هذا سلوك مرغوب فيه، وفي الواقع، لا يحدث هنا في Meta.

صورة كاملة

مرحباً @FroggyC :slight_smile:

إذًا، ربما يكون ذلك بسبب إعدادات الملفات الخاصة بهم، مثل:

  • أقصى عرض للصورة: أقصى عرض للصورة المصغرة للصور في المنشور. سيتم تغيير حجم الصور ذات العرض الأكبر ووضعها في صندوق إضاءة.

  • أقصى ارتفاع للصورة: أقصى ارتفاع للصورة المصغرة للصور في المنشور. سيتم تغيير حجم الصور ذات الارتفاع الأكبر ووضعها في صندوق إضاءة.

  • النسبة الدنيا للقص: النسبة المستخدمة لقص الصور الطويلة. أدخل نتيجة العرض / الارتفاع.


ربما قرأت بسرعة كبيرة.

هل ظهرت الصورة بشكل صحيح قبل التحديث؟

إذا قمت بالنقر بزر الماوس الأيمن → فتح الصورة في علامة تبويب جديدة، هل تظهر الصورة كاملة؟

ما هي الإعدادات التي ليست قيمتها الافتراضية في الإعدادات → الملفات؟

إعجابَين (2)

كل هذه الإعدادات على الوضع الافتراضي.

لم يتم اقتصاص الصورة عند فتحها.


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

هل لدى أي شخص حل لهذه المشكلة؟ لقد نفدت حيلتي مع هذه المشكلة.

جرب زيارة الموقع في الوضع الآمن لمعرفة ما إذا كان ذلك سيحدث فرقًا.

إذا كانت الصورة في منشور عام، شارك رابطًا لها هنا. ربما يتمكن شخص ما من معرفة ما يحدث.

إعجابَين (2)

مرحباً :waving_hand:

لقد تفقدت الموقع ويبدو أنه لا يوجد أي CSS مخصص أو تخصيص آخر يؤثر على الصور المصغرة.

يجب أن يكون هذا بسبب سوء تكوين في إعدادات الموقع مثل:

لكنك قلت:

بالمناسبة، ما هي القيمة الافتراضية لإعداد الحد الأدنى لنسبة الاقتصاص لديك؟


ربما سوء تكوين لشبكة توصيل المحتوى (CDN)؟ إذا كنت تستخدم أداة تغيير حجم الصور المستندة إلى السحابة لتحسين الصور (الصور المصغرة). هذا غير مرجح للغاية، ولكنه قد يكون سببًا محتملاً أيضًا.


سبب محتمل آخر هو إضافة (plugin) يمكنها القيام بأشياء تتعلق بالصور المصغرة. كما اقترح سيمون، يمكنك أيضًا محاولة تحميل صور جديدة في الوضع الآمن للتحقق مما إذا كان هذا قد يكون ناتجًا عن إضافة. (ولكن كما رأيت، أنت لا تستخدم مثل هذه الإضافة.) إذا كنت مخطئًا وتستخدم أي إضافة من هذا القبيل، فإن تعطيل الإضافة في لوحة الإدارة ليس كافيًا في بعض الأحيان، وفي هذه الحالة يتعين عليك التعليق عليها (إزالتها) من app.yml والمحاولة مرة أخرى…

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

3 إعجابات

تمت زيارة الموقع في الوضع الآمن واستمرت المشكلة.

حاولت أيضًا استعادة الموقع على خادم مختلف مع تثبيت Discourse بنفس app.yml، ثم إعادة خبز المشاركات، فقط لاختبار ما إذا كان أي شيء سيتغير، ولم يحدث ذلك.

0.22، وهو نفس الشيء تمامًا في منتدى آخر أديره ولا يعاني من هذه المشكلة.

شبكة توصيل المحتوى الخاصة بي هي فقط الأساسية من Amazon AWS، وهي بنفس الإعدادات مثل موقع آخر لا يعاني من هذه المشكلة.

للأسف، لا أستخدم أي إضافة تتفاعل مع ذلك. ربما discourse-topic-previews-sidecar؟

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

لقد تحققت من داخل حاوية AWS S3 الخاصة بي، ويبدو أن النسخة المحسّنة من الصور هي التي تم اقتصاصها. لذا، يبدو أن هناك خطأ ما يحدث أثناء تحميل الصور.

هل يمكنك المحاولة:

  1. تعديل الصورة الأصلية قليلاً (حتى لا يتم التعرف عليها كصور موجودة بواسطة Discourse، على الرغم من أنني لست متأكدًا مما إذا كانت كذلك إذا قمت بلصقها من الحافظة الخاصة بك)،
  2. الانتقال إلى الوضع الآمن، وكل شيء معطل
  3. إنشاء منشور
  4. لصق/تحميل الصورة
  5. معرفة ما إذا كانت المعاينة أو النتيجة مقصوصة؟

:thinking:

هذا هو نوع الحالات التي يبذل فيها الجميع قصارى جهدهم لتحديد مشكلة وفي النهاية سنكون جميعًا “كان ذلك واضحًا جدًا”، أليس كذلك؟

season 3 facepalm GIF

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

رأيتك تكتب أثناء نشري لآخر تحديث لي. بالنظر إلى اكتشافي في دلو AWS، هل لا تزال هذه الخطوات مفيدة؟

نعم، إعادة تحميل الصورة في الوضع الآمن (لقد أخذت لقطة شاشة لها، لذا كانت مختلفة قليلاً) يحل المشكلة.

هل هذا يعني أن المكون الإضافي هو السبب؟

إعجابَين (2)

أعتقد أن ملحق sidecar يحتوي على بعض الميزات التجريبية.

هل يمكنك إيقاف تشغيل هذه الإعدادات؟

إعجابَين (2)

ليس هذا الإعداد، ولكن كان لدي الإعداد الموجود أسفله مباشرة ممكّنًا.

يبدو أن تعطيله قد حل المشكلة (على الأقل للصور الجديدة).

هل سيكون هناك أي طريقة الآن لإعادة بناء جميع الإصدارات المحسّنة لإصلاح المشكلة على مستوى الموقع؟

أرى أن هناك مهمة uploads:regenerate_missing_optimized، ولكن على حد فهمي، فإنها ستعيد فقط إنشاء الإصدارات المحسّنة المفقودة.

إعجاب واحد (1)
cd /var/discourse
./launcher enter app
rake posts:rebake
إعجاب واحد (1)

اعتقدت أن ذلك يعيد خبز HTML للمنشور من علامة Markdown فقط. على أي حال، سأجرب ذلك.

نعم، لكن أعتقد أنه يجب أن يعاد إنشاؤه لأن إعداداتك قد تغيرت.

للأسف، لم يؤدِ إعادة خبز المنشور إلى إعادة إنشاء الإصدارات المحسّنة.

أنا مغرٍ بنقل مجلد optimized/ في الحاوية الخاصة بي وتشغيل rake uploads:regenerate_missing_optimized. دعنا نرى ما إذا كنت سأفسد كل شيء.

تعديل: آه، لكن هذه المهمة تعمل فقط للتخزين الداخلي. وليس لـ S3.

في النهاية، كانت الصور المخالفة قليلة بما يكفي لدرجة أنني قمت بإعادة تحميلها يدويًا. لذا، تم حل المشكلة، وإن لم يكن ذلك بأكثر الطرق كفاءة.

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

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