CSS/HTML مخصص

لقد شعرت بخيبة أمل عندما (أعتقد أنها كانت العام الماضي) تمت إزالة حقول CSS/HTML المخصص من جميع السمات باستثناء السمة الافتراضية.

إحدى الحيل التي اكتشفتها هي إجراء تعديلات على السمة الافتراضية ثم استخدام زر تصدير

ثم، قم بفك ضغط الملف، وقم بتغيير الإعدادات في about.json

  • امنحه اسمًا جديدًا، و
  • قم بتغيير مكون السمة إلى true

احفظ هذا الملف، وأنشئ ملف .zip جديد يتضمن، على سبيل المثال…

ثم، إذا قمت بتحميل ملف .zip هذا كسمة أو مكون سمة، فستحصل على حقول CSS/HTML المخصص التي تمت إزالتها من جميع السمات باستثناء السمة الافتراضية.

إعجابَين (2)

تطوير الثيمات ليس من اختصاصي، ولكن ألا يمكنك إنشاء ثيم جديد على موقعك لتحقيق شيء مشابه؟ الثيمات البعيدة فقط هي التي لا تحتوي على زر تعديل CSS/HTML.

3 إعجابات

أتمنى أن تكون على حق (ويبدو أنك كذلك)!

إعجاب واحد (1)

نعم، هذا الخيار لا يظهر عندما تكون السمة عن بُعد، حيث يُتوقع منك تحديث المستودع البعيد.

هنا، لم يتم استنساخ السمة الافتراضية من مستودع، ولهذا السبب يظهر هذا الخيار. سيظهر الخيار لأي سمة محلية.

عند العمل مع السمات البعيدة، أحد الخيارات هو مجرد إنشاء نسخة متفرعة منها وإجراء تعديلاتك على نسختك المتفرعة.

في كل الأحوال، من الأفضل استخدام التحكم في المصدر لإدارة السمة الخاصة بك.

5 إعجابات

ماذا يعني ذلك؟

إعجاب واحد (1)

لإدارة تطور القالب الخاص بك، تمامًا مثل أي كود آخر، من الجيد استخدام نظام مثل Git(Hub) للتحكم في التغييرات.

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

6 إعجابات

شكراً جزيلاً لك @merefield على التوضيح!

في هذه الحالة، أرغب فقط في إجراء تعديلات بسيطة جدًا على CSS، وليس إنشاء أو توزيع سمة جديدة.

لسبب غير معروف، فإن كل ما يتعلق بـ Git قد أربك عقلي وشكل حاجزًا مؤسفًا للغاية (والذي أعمل بجد للتغلب عليه!)

قد يكون هناك آخرون هنا في هذا المجتمع مثلي ممن (في عملية التعلم الحالية) يمكنهم فقط تعديل كمية معينة من CSS والتي يمكن الوصول إليها فقط من خلال إعدادات CSS/HTML المخصصة في السمة الافتراضية.

3 إعجابات

هل سيؤدي إنشاء مكون سمة وإرفاقه بالسمات التي تريد تعديلها إلى العمل لما تحتاجه؟

3 إعجابات

@JammyDodger بالتأكيد. يبدو أن جعله كمكون سمة هو الأفضل لأنه يمكنني تطبيقه على أي سمة!

3 إعجابات

قد تكون هذه المعلومات مفيدة لك:

لذلك، نهجك جيد، من حيث أن مكون القالب يجب أن يكون قادرًا دائمًا على تجاوز ما لديك في القالب.

3 إعجابات

عذرًا، فقط للإضافة، يمكنك التفكير في هذا التحسين الإضافي الإضافي:

  • احتفظ بالموضوع الرئيسي كما هو
  • احتفظ فقط بـ التغييرات في مكون الموضوع واحذف كل التعليمات البرمجية الأخرى الموجودة بالفعل في الموضوع الرئيسي.
إعجابَين (2)

نعم هذا منطقي تمامًا، شكرًا لك!

تحقق أيضًا من تثبيت تطبيق وحدة تحكم Discourse Theme CLI للمساعدة في بناء السمات

3 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.