قد تحتاج إلى إضافة !important إلى CSS الخاص بك حتى تتفوق هذه القواعد على القواعد الأخرى المحددة في أماكن أخرى. هذا الوضع متوقع عند تحميل عدة مكونات بترتيب معين. هذه مشكلة شائعة وليست خاصة بـ Discourse بالضرورة. لا أعرف ما إذا كان بإمكاننا إنشاء نظام ترجيح لإخبار “يجب تحميل هذا المكون في النهاية”، ولكن هذا يبدو غير قابل للإدارة حقًا.
لهذا السبب من المهم ألا تستخدم السمات ومكونات السمات !important في CSS إلا إذا كان ذلك ضروريًا للغاية.
إذا كنت ترغب في تعديل مكون سمة بعيد، فلا تتردد في نسخه على GitHub وإنشاء نسختك الخاصة. هذه هي الطريقة الأسهل! ومع ذلك، لن تتلقى أي تحديثات من الإصدار الأصلي. لا يمكنك تعديل المكونات البعيدة لأن تخصيصك قد يتعارض مع التحديثات (وهو كابوس للتعامل معه).
تخصيص Discourse سهل الوصول إليه إلى حد ما. يعتمد ذلك على ما تتوقعه كتخصيص، مع ذلك. ماذا تحاول تحقيقه هنا؟ ربما يمكننا المساعدة. فريق Discourse عادة ما يكون منفتحًا إذا كانت هناك منطقة ترحب بمرافق التخصيص.