بعد الضغط على الأزرار لفترة من الوقت لمحاولة فهم الأمور، هذا ما أعتقد أنه يحدث:
-
مع التثبيت الافتراضي، إذا كانت
client_max_body_sizeتساويmax image size kb، فلن يتم تغيير حجم الصور. -
زيادة
client_max_body_sizeستسمح برفع ملفات أكبر، والتي سيقوم Discourse بمحاولة تغيير حجمها ضمن الحد المحدد فيmax image size kb. -
على الرغم من أن الوصف يوحي بغير ذلك، فإن
max image size kbلا يحد فعليًا من أحجام الرفع (هذا أمر محير للغاية!) -
أحجام الرفع تُحدد حصريًا عبر
client_max_body_sizeفي nginx. -
عند تغيير الحجم:
- تبقى ملفات JPEG بصيغة JPEG بنتائج جيدة.
- تتحول ملفات PNG إلى JPG بنتائج مقبولة.
- تبقى ملفات GIF المتحركة بصيغة GIF بنتائج ضعيفة بشكل عام.
هل كل هذا صحيح؟ إذا كان الأمر كذلك، فيبدو أن هذا من النوع الذي يجب شرحه بشكل أفضل، لأن التثبيت الجاهز لا يقوم بأي تغيير لحجم الصور على الرغم من أن هذه ميزة قد يريدها الكثير من الناس، وليس واضحًا على الإطلاق من الوثائق المتاحة كيفية تمكينها.