لأغراض الإشراف، سيكون من المفيد أن نتمكن من رؤية وتصفح الملفات التي قام المستخدمون بتحميلها، خاصة وأن المستخدمين يمكنهم تحميل الملفات في الرسائل الشخصية.
حاليًا، الطرق الوحيدة لرؤية هذه الملفات، على حد علمي، هي:
تصفح مجلد /uploads/
استخدام البحث مع عوامل التصفية with:images أو filetypes:ext1,ext2,ext3
استخدام مستكشف البيانات
هذه ليست طرق عملية لمراقبة الملفات التي تم تحميلها على المنتدى.
لقد تحدثت عن فكرة هذه الميزة في مكان آخر ولكن من الأفضل أن يكون لها موضوع مخصص.
حتى بدون الذهاب إلى حد مكتبة الوسائط، فإن القدرة على مراقبة هذه الملفات ستكون رائعة.
على سبيل المثال، مسار مسؤول جديد يعرض جميع الملفات التي تم تحميلها مؤخرًا، مع بعض عوامل التصفية:
تضيف الإضافة مسارًا خاصًا بالمسؤولين فقط وهو admin/uploads لتصفح وتصفية عمليات تحميل الموقع بالكامل.
الميزات:
قائمة بجميع عمليات التحميل مع الصور المصغرة
التمرير اللانهائي
التصفية حسب اسم المستخدم والتواريخ
تم إنشاؤه بواسطة الذكاء الاصطناعي بنسبة 99٪ ولم تتم مراجعة الكود فعليًا. لا تقم بتثبيته إذا لم تتمكن من مراجعة الكود بنفسك وتحديد أنه آمن للاستخدام.
أنا لا أشجع غير المطورين على تطوير الإضافات بواسطة الذكاء الاصطناعي، ويجب اعتبار هذه الإضافة مجرد إثبات للمفهوم.
الآن، إذا أراد مطور إلقاء نظرة على ما هو على الأرجح كود سيئ، أو استخدامه كنوع من الإلهام لمشروع أكثر جدية وقوة، فليفعل ذلك.
لقد صوتت لهذه الميزة لأنني أعتقد أنه مع نمو حجم مستخدمي المنتدى، فإن تحميلات الوسائط التي تتطلب حجم تخزين أكبر ستتطلب في النهاية ترقيات للخادم، مما يزيد بدوره التكلفة لتشغيل المنتدى. في النهاية، قد يتطلب حجم أكبر من المستخدمين المزيد من ذاكرة الوصول العشوائي (RAM) أو قوة وحدة المعالجة المركزية (CPU)، لكنني أشك في أن حجم التخزين سيكون أول ما يجبر على الترقية. إن وجود طريقة سهلة لمراجعة ما يتم تحميله سيوفر بعض التأكيد على أن التخزين لا يتم إهداره. تتطلب صورة واحدة نفس القدر من التخزين الذي يتطلبه حجم كبير جدًا من النصوص.
إن ملكية بيانات المنتدى هي حافز قوي لتشغيل نسخة Discourse بدلاً من مجموعة وسائط اجتماعية حيث يتم امتلاك البيانات وتخزينها ومشاركتها مع شركة عالمية. ومع ذلك، فإن جزءًا من المفارقة هو أنه إذا قام مستخدم بتحميل صورة أو مقطع فيديو وقام مسؤول المنتدى بعد بضع سنوات بحذف الصورة لأنهم ينفدون من مساحة التخزين، فقد ينزعج المستخدم. بمجرد تحميل صورة على منتدى Discourse، فإنها تصبح جزءًا من إرث المنتدى.
كان هذا الموضوع الأخير حول تحسين الملفات مثيرًا للاهتمام بالنسبة لي لأنني كنت متأكدًا نسبيًا من أن Discourse يقوم بتقليل حجم/ضغط ملفات الصور الكبيرة جدًا، ولكنني شعرت بالاطمئنان لمعرفة المزيد. لدى Discourse العديد من الأدوات الجيدة لتقييد حدود حجم ملفات التحميل. قد تكون بعض أنواع الأدوات لمراجعة الصور وتحسينها دفعة واحدة وربما حذفها أداة إدارية قوية لـ Discourse.
نعم، الأمر لا يتعلق بالامتداد، فقد فعل ذلك للملفات غير المرتبطة بأي مشاركة؛ مما يعني الملفات المستخدمة في المشاركات المحذوفة، أو التي تم تحميلها بوسائل أخرى (مثل الصور الرمزية، أو الملفات التي ينشئها ديسكورس بشكل عام).
لقد أصلحت ذلك (الآن يقول إنه لا توجد مشاركات مرتبطة)، وأضفت مؤلف كل عملية تحميل أيضًا في المكتبة.
لا أعتقد أنني سأضيف المزيد من الميزات إلى هذا المكون الإضافي، لقد أضفت اختبارات روبي وجافاسكريبت للمساعدة، ولكن هذا كل شيء.
إذا كانت هناك حاجة إلى المزيد من الميزات، فيجب إنشاؤها في مكون إضافي حقيقي بواسطة مطور حقيقي.