Question sur Docker Manager ?

Le gestionnaire Docker est-il fourni avec des plugins principaux ? Si oui, le désactiver me permet-il de forker les plugins principaux et d’ajouter mes propres fonctionnalités ? Faites-moi savoir.

Merci !

Si l’auto-hébergement est fourni avec Docker, vous pouvez ajouter des plugins personnalisés (forkés) dans app.yml – Pas besoin de désactiver Docker.

Voici le guide d’installation des plugins.

1 « J'aime »

Il ne me permet pas de désactiver certains plugins principaux même si mon site est auto-hébergé. J’ai forké le plugin de connexion Discord mais comme il fait partie du cœur, mes configurations sont constamment remplacées.

Modifier :
Voici mon site : forum.money-developers.com

Il ne respecte pas mes plugins forkés car le plugin principal remplace le plugin forké.

Tous les plugins non fusionnés dans le cœur peuvent être désactivés dans app.yml

Si, par exemple, vous vouliez désactiver le Chat au profit d’une version modifiée. Vous auriez probablement besoin de changer son nom et de vous assurer qu’il utilise peut-être son propre répertoire d’installation

Je ne me souviens pas qu’un plugin Discord ait été inclus dans le cœur.
Cela pourrait être différent car il s’agit d’une connexion

Les plugins ou fonctionnalités fusionnés avec le cœur. Pourraient nécessiter une gestion spéciale pour en créer un personnalisé à utiliser à la place.

Les plugins fusionnés dans le cœur font partie du programme principal. Je ne pense pas que Docker ait un quelconque contrôle sur eux

J’ai essayé d’installer le chat après avoir manqué la mise à jour, il a été fusionné dans le cœur. Cela a provoqué un échec de reconstruction.

Je parle de la connexion d’authentification Discord

J’essaierai de changer le nom de mon plugin pour voir si cela fonctionne.

J’ai modifié mon message ci-dessus. Les plugins fusionnés dans le cœur ne sont plus des plugins distincts. Vous pourriez être en mesure de créer une alternative de plugin personnalisée. Mais il vous faudrait un auteur de plugin expérimenté qui ait une connaissance approfondie de cela.

Changer le nom pourrait aider, mais je ne suis pas sûr de tout ce que vous auriez besoin de changer pour le rendre plus indépendant.

Il existe une catégorie Dev qui pourrait vous aider à obtenir les conseils que vous recherchez.

@AEW745 Pourriez-vous envoyer un enregistrement d’écran de ce problème ? Je ne suis pas très clair quant à votre problème.

1 « J'aime »

Je vais vous envoyer le lien du dépôt car j’ai lu quelque chose qui disait que vous n’aviez plus à installer le plugin car il est inclus dans le cœur. Donc, lorsque j’essaie de le modifier et de l’installer, le plugin ne fonctionne pas.

Modifier :
Voici le lien du dépôt
discourse/discourse-plugin-discord-auth : Un plugin Discourse pour se connecter via Discord

D’accord, j’ai compris. C’est effectivement étrange. Je suis juste curieux, de quelle manière essayez-vous de le modifier ?

1 « J'aime »

Cette logique se trouve dans le cœur. Ce dépôt est archivé.

Si vous souhaitez remplacer ce qui se passe dans le cœur, vous devrez créer un plugin.

Voici la zone de code qui vous intéresse :

Cependant, comme vous pouvez le voir, les guildes font déjà partie de la portée, au cas où cela vous préoccuperait ?

4 « J'aime »

J’essaie d’accéder à la portée « guilds.members.read » afin de pouvoir également obtenir les surnoms.

2 « J'aime »

J’essaierai d’utiliser ce dépôt à la place :
discourse/discourse-oauth2-basic: Un plugin OAuth2 de base pour une utilisation avec Discourse
Je désactiverai l’authentification Discord intégrée par défaut pour voir si cela résout le problème.

J’ai commencé à utiliser le basique oauth2 et la configuration est difficile. Je suis capable d’obtenir les données JSON d’un utilisateur mais je ne peux pas les utiliser.

Modification :
Est-ce que je fais ça correctement ?

Suivez-vous les instructions sur Discourse OAuth2 Basic ?

1 « J'aime »

J’ai réussi à le faire fonctionner, mais maintenant, lorsque je bascule entre 2 Oauth2 différents, il indique que le nom d’utilisateur et/ou l’e-mail est déjà pris.

Je l’ai corrigé. Cependant, le seul problème est que s’ils ont un nom d’utilisateur similaire avec oauth2, cela ne remplace pas leur nom d’utilisateur ou leur nom d’affichage. Donc, pour l’un des fournisseurs Oauth2, j’ai dû échanger le nom d’utilisateur et le nom.

3 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.