Adicionar dependências de tema na especificação

Agora, uma lista de componentes de temas filhos pode ser especificada no arquivo about.json para temas de nível superior. Por exemplo:

{
  "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"]
  .
  .
  .
}

Atualmente, há as seguintes limitações:

  1. Todos os componentes de temas filhos serão instalados apenas na instalação inicial.
  2. Se componentes forem removidos no about.json posteriormente, o componente de tema filho instalado não será desinstalado.
  3. Se um componente de tema instalado for removido manualmente, o sistema não o reinstalará.
  4. Não é possível especificar componentes de temas filhos para outro componente de tema.
5 curtidas