Jetzt kann in der Datei about.json für übergeordnete Themen eine Liste von Unterkomponenten des Themas angegeben werden. Beispielsweise:
{
"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"]
.
.
.
}
Derzeit gelten folgende Einschränkungen:
- Alle Unterkomponenten des Themas werden nur bei der ersten Installation installiert.
- Wenn Komponenten später aus
about.jsonentfernt werden, wird die installierte Unterkomponente des Themas nicht entfernt. - Wenn eine installierte Themekomponente manuell entfernt wird, installiert das System sie nicht erneut.
- Sie können keine Unterkomponenten des Themas für eine andere Themekomponente angeben.