عندما تحققت من وحدة تحكم المتصفح (browser console)، رأيت الخطأ التالي: خطأ: لا يوجد مسار باسم admin
تحققت عبر ssh من دور المستخدم الخاص بي، ولديه صلاحيات المسؤول (admin). حاولت حذف مجلدات الإضافات (plugins) من discourse أيضاً، لكنني أواجه نفس المشكلة.
يجب على Discourse تجميع أصول JavaScript الخاصة بالإضافة أولاً. يجب عليك تحميل الإضافة إلى مستودع GitHub، وتعديل app.yml لإضافتها، ثم تشغيل ./launcher rebuild app
سيؤدي تحميل الإضافة مباشرة إلى مجلد الإضافات دون تجميعها إلى عدم تمكن واجهة Discourse الأمامية من العثور على الملف المجمع والتسبب في حدوث أخطاء.
أيضًا، إذا كان لديك Cloudflare ممكّنًا لخادمك، فتذكر إيقاف التصغير التلقائي وحذف ذاكرة التخزين المؤقت.
شكراً جزيلاً على المساعدة. لقد نجحت معي عن طريق إيقاف التصغير التلقائي لـ Cloudflare.
بما أنني جديد على discourse، لذلك لا أعرف الكثير عن كيفية العمل مع الإضافات. لذلك، كنت أحاول إضافة إضافة في مجلد الإضافات ولكنني جربت ما اقترحته والذي نجح معي عن طريق تحميل الإضافة على GitHub وجلبها من مستودع GitHub.
هل يمكنني أن أسألك شيئاً آخر، هل يمكنك إرشادي حول كيفية إضافة حقول مخصصة أو أي حقول إضافية للموضوع؟ في الواقع، أريد إنشاء إضافة تعزز وظائف الموضوع. أريد إضافة حقول مخصصة للموضوع وتخزين بياناته في قاعدة البيانات وعرضها في صفحة تفاصيل الموضوع.