Désormais, une liste de composants de thème enfant peut être spécifiée dans le fichier about.json pour les thèmes de premier niveau. Par exemple
{
"name": "Thème Material Design",
"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"]
.
.
.
}
Actuellement, cette fonctionnalité présente les limitations suivantes :
- Tous les composants de thème enfant sont installés uniquement lors de l’installation initiale.
- Si des composants sont supprimés ultérieurement dans
about.json, cela ne supprimera pas le composant de thème enfant déjà installé. - Si un composant de thème installé est supprimé manuellement, le système ne le réinstallera pas.
- Vous ne pouvez pas spécifier de composants de thème enfant pour un autre composant de thème.