Ahora se puede especificar una lista de componentes de temas secundarios en el archivo about.json para temas de nivel superior. Por ejemplo
{
"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"]
.
.
.
}
Actualmente, presenta las siguientes limitaciones:
- Todos los componentes de temas secundarios se instalarán únicamente durante la instalación inicial.
- Si se eliminan componentes en
about.jsonposteriormente, no se desinstalarán los componentes de temas secundarios ya instalados. - Si un componente de tema instalado se elimina manualmente, el sistema no lo volverá a instalar.
- No es posible especificar componentes de temas secundarios para otro componente de tema.