Ajouter les dépendances de thème dans la spécification

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 :

  1. Tous les composants de thème enfant sont installés uniquement lors de l’installation initiale.
  2. Si des composants sont supprimés ultérieurement dans about.json, cela ne supprimera pas le composant de thème enfant déjà installé.
  3. Si un composant de thème installé est supprimé manuellement, le système ne le réinstallera pas.
  4. Vous ne pouvez pas spécifier de composants de thème enfant pour un autre composant de thème.
5 « J'aime »