المكون الذي تم تنزيله يثبت بشكل جيد، لكنه لا يعمل بعد تغييره أو إعادة ضغطه.

لقد قمت بتنزيل مكون شارة الفئة، وأجريت بعض التغييرات، وضغطته (انقر بزر الماوس الأيمن > ضغط على Mac) ثم عندما أحاول تثبيت > من جهازك، يخبرني: حدث خطأ: خطأ في الاستيراد: about.json غير موجود، أو غير صالح. هل أنت متأكد من أن هذه سمة Discourse؟

حتى لو قمت بفك ضغطه، ثم ضغطه مرة أخرى (بدون إجراء أي تغييرات أخرى) ثم حاولت تثبيته، فإنه يعطيني نفس الخطأ.

تحميل ملف .zip الأصلي من جهاز Mac الخاص بي يعمل بشكل جيد.

الاختلافات الوحيدة التي يمكنني رؤيتها بين الاثنين:

الملف الأصلي حجمه 69 كيلوبايت وعندما تنقر بزر الماوس الأيمن > معلومات، فإنه يحتوي على https://github.com/discourse/discourse-category-badge-styles/tree/main و https://codeload.github.com/discourse/discourse-category-badge-styles/zip/refs/heads/main في من أين

الملف المضغوط بعد فك ضغطه ثم ضغطه مرة أخرى (بدون أي تغييرات أخرى) حجمه 76 كيلوبايت ولا يحتوي على شيء في من أين.

هل يجب أن يعمل هذا؟

أوصي بأن تقوم بـ تثبيت تطبيق Discourse Theme CLI console للمساعدة في بناء السمات.

إعجابَين (2)

استخدام ذلك ينشئ هيكلًا عظميًا ولكنه يواجه مشاكل أخرى: حجمه 24 ميجابايت مضغوطًا (لذا فهو كبير جدًا، ولن يقبله discourse - node_modules وحده يبلغ 119 ميجابايت).

أريد فقط إجراء تعديل سريع على هذا المظهر - ألا يمكنني فقط تنزيله وإجراء تغيير ثم تحميله كمكون جديد باستخدام خيار “من جهازي”؟

لا تقم بإنشاء ملف مضغوط.

استخدم واجهة سطر الأوامر (CLI) لإعادة تحميل السمة المعدلة. هذا هو الغرض منها وتجعل من السهل جدًا تعديل التغييرات ورؤية تأثيرها.

3 إعجابات

هناك بديل يمكنك استكشافه وهو إنشاء مكون جديد باستخدام تجاوزات (Overrides) تريدها.