J’ai une question générale concernant ma compréhension du fonctionnement de Discourse avec les plugins.
Question 1. J’ai installé un plugin et reconstruit l’application. Si je ne modifie rien, y a-t-il un risque que le site soit cassé en raison d’une mise à jour du plugin ou d’un changement dans le code principal de Discourse ?
À ma connaissance, la commande ‘rebuild’ crée un instantané des fichiers principaux et des plugins, et place ces fichiers compilés dans un conteneur Docker. Aucune modification ne peut altérer cette image Docker. Ai-je raison ?
Question 2. Quelle est la meilleure pratique : installer les plugins depuis les comptes GitHub officiels ou les copier sur votre propre compte, puis les installer depuis votre propre espace ?
Question 3. Comment puis-je voir toutes les tables dans la base de données ?
Par exemple, je dois modifier les paramètres d’un plugin dans la base de données. Comment puis-je procéder ?
Si tout fonctionne après l’installation, cela devrait continuer à fonctionner jusqu’à ce que :
Vous mettiez à jour Discourse et/ou les plugins
Un navigateur se mette à jour et casse Discourse
Si vous faites un fork des dépôts de plugins, vous vous chargez de suivre les changements en amont. Cela inclut la vérification des nouvelles failles de sécurité corrigées dans le dépôt principal, ainsi que leur fusion et leur déploiement.
Hum, je vais expliquer : le plugin a commencé à poser problème après l’activation d’une option à l’intérieur. Sans cette option, il fonctionnait correctement. Je souhaiterais désactiver cette option, mais lorsque j’installe le plugin, le site devient inaccessible. J’ai donc pensé qu’il serait possible de modifier ce paramètre dans la base de données. Comment puis-je faire ?