الآن يمكن تحديد قائمة بمكونات السمات الفرعية في ملف about.json للسمات الرئيسية. على سبيل المثال
{
"name": "Material Design Theme",
"about_url": "https://meta.discourse.org/t/material-design-stock-theme/47142",
"license_url": "https://github.com/discourse/material-design-stock-theme/blob/master/LICENSE.txt",
"components": ["https://github.com/discourse/discourse-brand-header", "https://github.com/Chaboi45/Take-a-break-component"]
.
.
.
}
حاليًا، توجد القيود التالية
- سيتم تثبيت جميع مكونات السمات الفرعية فقط أثناء التثبيت الأولي.
- إذا تم إزالة المكونات لاحقًا من ملف
about.json، فلن يتم إزالة مكون السمة الفرعية المثبت. - إذا تم إزالة مكون سمة مثبت يدويًا، فلن يقوم النظام بتثبيته مرة أخرى.
- لا يمكنك تحديد مكونات سمات فرعية لسمة أخرى.