Agregar dependencias de temas en la especificación

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:

  1. Todos los componentes de temas secundarios se instalarán únicamente durante la instalación inicial.
  2. Si se eliminan componentes en about.json posteriormente, no se desinstalarán los componentes de temas secundarios ya instalados.
  3. Si un componente de tema instalado se elimina manualmente, el sistema no lo volverá a instalar.
  4. No es posible especificar componentes de temas secundarios para otro componente de tema.
5 Me gusta