إذا كنت تريد أن تكون نسخة Discourse الخاصة بك خالية من مكونات السمات المستقلة المسؤولة عن إضافة CSS مخصص لمكون إضافي معين، يمكنك بدلاً من ذلك إنشاء مكون سمة واحد يكون مسؤولاً عن جميع التخصيصات الفريدة التي تريدها للمكونات الإضافية التي قمت بتثبيتها.
داخل مكون السمة هذا، يمكنك بعد ذلك تقسيم جميع ملفاتك إلى ملفات .scss متعددة واستيرادها في ملف common.scss رئيسي.
my-theme-component/
├── about.json
├── common/
│ ├── common.scss
│ └── head_tag.html
├── scss/
│ ├── announcement-bar.scss
│ ├── banner-featured-links.scss
│ ├── category-banners.scss
│ ├── disco-toc.scss
│ ├── topic-list-excerpts.scss
│ ├── topic-list-thumbnails.scss
│ └── disco-toc.scss
└── settings.yml