سيوفر هذا الدليل للمسؤولين تعليمات شاملة حول كيفية تحميل الصور والمرفقات على موقع Discourse الخاص بهم.
مستوى المستخدم المطلوب: مسؤول
يوفر Discourse دعمًا قويًا للملفات المحملة والصور والمرفقات، مما يسمح للمستخدمين بإثراء منشوراتهم ومشاركة الملفات مع الآخرين. يمكن أن يساعدك فهم كيفية عمل الملفات المحملة والصور والمرفقات في Discourse في إدارة مجتمعك بشكل أفضل وتوفير تجربة مستخدم أفضل.
تحميل الملفات والصور
في Discourse، يمكن للمستخدمين تحميل الملفات والصور مباشرة إلى منشوراتهم باستخدام زر التحميل في محرر المنشور.
يتغير رمز زر التحميل اعتمادًا على أنواع التحميل المسموح بها. إذا سُمح فقط بأنواع ملفات الصور، فسيظهر رمز التحميل كرمز صورة.
ومع ذلك، إذا سُمح بأنواع ملفات أخرى، فسيظهر رمز التحميل كرمز تحميل عام.
يدعم Discourse أيضًا تحميل الصور المضمنة من مواقع الويب الأخرى، وعند تحميل صورة، ينشئ Discourse أحجامًا متعددة للصورة، والتي تُستخدم في سياقات مختلفة في جميع أنحاء الموقع.
في كل مرة يقوم فيها المستخدم بتحميل ملف جديد إلى المنتدى، يحفظ Discourse الملف في المجلد
.../var/discourse/shared/standalone/uploads/default/الخاص بالخادم.أنواع الملفات المسموح بها
افتراضيًا، يسمح Discourse بأنواع ملفات الصور (jpg، jpeg، png، gif، heic، heif، webp، avif، و svg).
يمكن للمسؤولين أيضًا إضافة المزيد من امتدادات الملفات إلى إعدادات الموقع
authorized extensionsوauthorized extensions for staffللسماح بأنواع أخرى من الملفات، مثل .pdf، و .docx، و .mp3، وما إلى ذلك.
سيؤدي إزالة جميع أنواع الملفات من قائمة
authorized extensionsإلى تعطيل عمليات التحميل على موقعك. إذا كنت لا ترغب في تخزين الملفات المحملة على خادم موقعك، يمكنك تعطيلها، وإخبار المستخدمين بنشر الملفات المحملة على مواقع خارجية فقط، ثم مشاركة الروابط إلى الملفات المحملة على موقعك.أحجام الملفات المسموح بها
الحد الأقصى الافتراضي للصور مُعيّن على
10240 كيلوبايت(10 ميجابايت). يمكن تعديل هذا الحد عن طريق تغيير إعداد الموقعmax image size kbبناءً على احتياجات مجتمعك.الحد الأقصى الافتراضي للملفات التي ليست صورًا مُعيّن على
10240 كيلوبايت(10 ميجابايت). يمكن تعديل هذا الحد عن طريق تعديل إعداد الموقعmax attachment size kb.
الحد الأقصى للقيمة لـ
max image size kbهو102400 كيلوبايت(100 ميجابايت). الحد الأقصى للقيمة لـmax attachment size kbهو1024000 كيلوبايت(حوالي 1000 ميجابايت).إذا كنت عميلاً مستضافًا، فإن الحد الأقصى لكلا الإعدادين هو 30 ميجابايت. يتمتع عملاء المؤسسات بمرونة أكبر. يرجى التواصل مع فريق الدعم إذا كان لديك خطة مؤسسة وتحتاج إلى استكشاف خياراتك.
الملفات الكبيرة
إذا كنت تشارك العديد من الملفات أو ملفات كبيرة جدًا بانتظام، نوصيك باستخدام Google Drive أو Dropbox أو خدمة مشاركة ملفات سحابية أخرى. يمكنك أيضًا استخدام خدمة بث مثل YouTube أو SoundCloud لاستضافة ملفات الوسائط الكبيرة الخاصة بك. يمكنك بعد ذلك الحصول على رابط من هناك ولصقه في منشورك. أدخل الرابط في سطره الخاص، محاطًا بأسطر فارغة، لعرض الملف في مشغل وسائط إذا كان مدعومًا، أو معاينة موجزة.
حذف الملفات المحملة
لا توجد واجهة لإدارة الملفات متوفرة في Discourse. لإزالة الملفات، احذف المنشورات التي تحتوي عليها أو حرر المنشورات لإزالة روابط المرفقات. ستتم إزالة الملفات اليتيمة تلقائيًا بعد فترة سماح مدتها 48 ساعة.
راجع تنظيف الملفات المحملة وتطهير الملفات المحملة من S3 للحصول على تفاصيل إضافية حول حذف الملفات المحملة على موقعك.
الملفات المحملة وتخزين S3
القسم التالي ينطبق فقط على عمليات التثبيت المستضافة ذاتيًا
يسمح Discourse لك بتهيئة مزودي تخزين الكائنات المتوافقة مع S3 لتخزين الملفات المحملة.
يمكنك اتباع هذه الأدلة حول كيفية إعداد تحميلات الملفات والصور إلى S3 أو تكوين مزود تخزين كائنات متوافق مع S3 للملفات المحملة: إعداد تحميلات الملفات والصور إلى S3 و تكوين مزود تخزين كائنات متوافق مع S3 للملفات المحملة.
تحميلات S3 ونسخ الموقع الاحتياطي
إذا كنت تستخدم S3 للملفات المحملة، فقد ترغب في التفكير في كيفية تأثير ذلك على استراتيجية النسخ الاحتياطي الخاصة بك. يسمح لك Discourse بتهيئة النسخ الاحتياطي التلقائي، ويمكنك اختيار تخزين هذه النسخ الاحتياطية على S3. ومع ذلك، إذا كنت تستخدم S3 للملفات المحملة والنسخ الاحتياطية، فقد تحتاج إلى النظر في التأثير على تكاليف النطاق الترددي والتخزين. لمزيد من المعلومات، تحقق من هذا الموضوع: تكوين النسخ الاحتياطي التلقائي لـ Discourse.
تحميلات S3 وشبكات توصيل المحتوى (CDN)
إذا كنت تستخدم شبكة توصيل محتوى (CDN) بالتزامن مع تحميلات S3، فستحتاج إلى التأكد من تكوين ذلك بشكل صحيح. لدى Discourse دليل حول كيفية تمكين شبكة CDN لـ Discourse الخاص بك، والذي يغطي استخدام S3: تمكين شبكة CDN لـ Discourse الخاص بك.
التحميلات الآمنة
لدى Discourse ميزة تسمى “التحميلات الآمنة” (Secure Uploads) والتي تقيد الوصول إلى الملفات المحملة بحيث يمكن للمستخدمين الذين لديهم الأذونات اللازمة فقط عرض الملفات أو تنزيلها. هذا مفيد بشكل خاص للمجتمعات الخاصة أو للمحتوى الذي لا ينبغي أن يكون متاحًا للجمهور.
لاستخدام هذه الميزة، يجب أن تكون لديك تحميلات S3 ممكّنة على موقعك ويجب ألا يحتوي دلو S3 الخاص بك على سياسة دلو عامة. يجب أن يكون لجميع الملفات المحملة الموجودة وحدة وصول لل دلو عام للقراءة (public-read S3 ACL).
ومع ذلك، فإن تمكين التحميلات الآمنة يمكن أن يزيد من تعقيد الإعداد الخاص بك، وقد يؤثر على أداء الموقع، ويزيد من حجم النسخ الاحتياطية الخاصة بك.
لمعرفة المزيد حول تمكين التحميلات الآمنة على موقعك، انظر: التحميلات الآمنة
مواضيع إضافية
9 إعجابات
مرحباً. لدي عدة أسئلة:
- هل يتم تخزين الصور في مجلد واحد أم يتم فرزها في مجلدات حسب التاريخ، كما هو الحال في ووردبريس؟
- عند حذف موضوع، هل يتم أيضاً حذف الصور والمرفقات من هذا الموضوع؟
إعجاب واحد (1)
هذا سؤال جيد. يتم تخزينها كـ “هاش” للملف، لذا فإن تحميل نفس الملف مرتين (حتى بأسماء مختلفة) سيؤدي إلى نسخة واحدة فقط. يجب إضافة هذا إلى المنشور الأصلي.
أعتقد أن هذا تم تغطيته.
4 إعجابات
هل من الممكن تحميل الملفات الكبيرة تلقائيًا إلى خدمة مشاركة ملفات سحابية بحيث لا يضطر المستخدم إلى فعل أي شيء؟
إذا استخدمت S3، فهل من الممكن تحميل الملفات الكبيرة مباشرة؟
إعجابَين (2)
لدي هذه الفكرة أيضًا، أنا أحاول تطوير إضافة لتحميل الملفات الكبيرة. سيتم تحميلها مباشرة إلى خدمة مشاركة الملفات السحابية.
إعجابَين (2)
هل هناك أي أخبار عن تحديث هذا؟
- جيمس
إعجاب واحد (1)





