من الصعب القول إن التخصيص “آمن” دون معرفة التفاصيل… ولكن بشكل عام، كلما زاد تخصيصك، زادت الصيانة التي ستحتاج إلى القيام بها.
إذا أضفت شيئًا مثل مكون مخصص إلى منفذ إضافة أو استبدلت مكون Discourse بالكامل… بشكل عام، يجب أن يستمر العمل لأنك تقوم بتضمين رمز مخصص في نقطة توسيع (ونحن نحاول الحفاظ على هذه النقاط لأن الكثير من الناس يستخدمونها).
في CSS، يجب أن تستخدم --variables الموجودة لتغيير الأشياء wherever possible لأننا أحيانًا نحتاج إلى تغيير هيكل المحتوى، ولكن حتى إذا فعلنا ذلك، يمكننا إعادة استخدام نفس المتغيرات.
إذن هذا هو المسار الأكثر أمانًا:
.d-header {
--title-color--header: red;
}
هذا أقل أمانًا:
.d-header {
.extra-info-wrapper .topic-link {
color: red;
}
}
لقد كنا ندفع المنصة بعيدًا عن طرق التخصيص القديمة التي كانت أكثر عرضة للتلف، مثل تجاوز القوالب واستخدام modifyClass. نحن أيضًا نعمل على واجهات برمجة تطبيقات أكثر استقرارًا… ولكن كل شيء سيحتاج إلى بعض الصيانة من حين لآخر.