Ora è possibile specificare un elenco di componenti del tema figlio nel file about.json per i temi di primo livello. Ad esempio
{
"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"]
.
.
.
}
Attualmente, presenta le seguenti limitazioni:
- Tutti i componenti del tema figlio verranno installati solo durante l’installazione iniziale.
- Se i componenti vengono rimossi successivamente da
about.json, il componente del tema figlio installato non verrà rimosso. - Se un componente del tema installato viene rimosso manualmente, il sistema non lo installerà nuovamente.
- Non è possibile specificare componenti del tema figlio per un altro componente del tema.