Nous ne prévoyons actuellement pas d’intégrer d’autres plugins dans le noyau. Cakeday a été le dernier, et a dû être traité séparément du lot principal en raison de certaines complications liées à la manière dont il était précédemment activé par défaut.
![]()
Je comprends tout à fait la frustration concernant le processus ici - ce n’est certainement pas aussi fluide que je le souhaiterais. Pour donner un peu de contexte : le problème fondamental est que les fichiers app.yml ne sont pas des fichiers de configuration Discourse. Ce sont des fichiers de configuration pups, et les lignes d’installation des plugins ne sont que des commandes shell.
Intégrer une logique spécifique à Discourse dans pups, et lui faire ignorer certaines commandes shell, n’est pas vraiment une option. Cet outil n’est pas seulement utilisé pour Discourse. De plus, je soupçonne qu’un certain nombre de personnes seraient mécontentes que nous modifiions les commandes shell exécutées pendant le démarrage sans leur connaissance.
Nous avons donc opté pour la solution la plus propre que nous ayons pu trouver avec les outils disponibles : forcer une reconstruction en ligne de commande, puis afficher un message demandant aux utilisateurs de supprimer la ligne concernée de leur configuration.