مساعدة في تحديث المكون: ظهور رسالة خطأ عند محاولة رفع الإصدار الجديد

لدينا موقع Discourse مستضاف.

أحاول إصلاح جافا سكريبت في مكون معين، إذ أُخبرنا أنه “يستخدم نهجًا أقدم لم يعد متوافقًا مع الإصدار الحالي من Discourse”.

التوصية هي “إنشاء ملف جديد” ثم “الانتقال إلى Admin → Customize → Themes → your theme → Edit Files، واستخدام شجرة الملفات لإضافة ملف جديد في هذا المسار”، لكننا لا نمتلك هذا الخيار، لذا حاولت إنشاء مكون جديد وتثبيته.

عندما أذهب لتثبيت المكون الجديد، تظهر لي هذه الرسالة: “حدث خطأ: خطأ في الاستيراد: ملف about.json غير موجود أو غير صالح. هل أنت متأكد من أن هذا قالب Discourse؟”. لا توجد تفاصيل محددة حول طبيعة الخطأ، وقد جربت العديد من الحلول، لكنني ما زلت أواجه نفس الخطأ.

هل يمكنك مساعدتي بأي من الطريقتين التاليتين:

  1. إظهار المكان الذي يمكنني من خلاله الوصول إلى شجرة الملفات لتعديل الملفات؟

  2. إخباري بكيفية معرفة الخطأ المحدد في المكون الذي أرفعه؟

إليك رابطًا لتحميل المكون الذي حاولت رفعه، في حال كان مفيدًا: https://drive.google.com/file/d/1sg-F3E_YB2BuExuTdcQ8sfbTqUInkgKl/view?usp=sharing

شكرًا لك!

أعتقد أن هناك مشكلة في هيكل ملف ZIP الخاص بك. لقد واجهت نفس الخطأ، لكن بعد فك ضغط الملف وإنشاء ملف ZIP جديد، تمكنت من تثبيته على منتداي. هذا هو ملف ZIP الذي قمت بإنشائه: https://drive.google.com/file/d/1nc6Q5GRvIscVz9FJVqJq-Knzoz091TXB/view

أعتقد أن طريقة ضغط الماكينات لعدة مجلدات قد تكون هي المشكلة. حيث يؤدي المجلد الرئيسي إلى وجود ملف about.json داخل مجلد فرعي. https://stackoverflow.com/questions/62669313/is-it-possible-to-zip-multiple-files-without-a-parent-directory-on-macos