Wird Docker Manager mit Core-Plugins geliefert? Wenn ja, kann ich durch Deaktivieren die Core-Plugins forken und meine eigenen Funktionen hinzufügen? Lassen Sie es mich wissen.
Danke!
Wird Docker Manager mit Core-Plugins geliefert? Wenn ja, kann ich durch Deaktivieren die Core-Plugins forken und meine eigenen Funktionen hinzufügen? Lassen Sie es mich wissen.
Danke!
Wenn selbst gehostet nur mit Docker geliefert wird, können Sie angepasste (geforkte) Plugins in der app.yml hinzufügen – Docker muss nicht deaktiviert werden.
Hier ist die Anleitung zur Plugin-Installation.
Es lässt mich einige Kern-Plugins nicht deaktivieren, obwohl meine Website selbst gehostet ist. Ich habe das Discord-Login-Plugin geforkt, aber da es Teil des Kerns ist, werden meine Konfigurationen immer wieder überschrieben.
Bearbeiten:
Hier ist meine Website: forum.money-developers.com
Es respektiert meine geforkten Plugins nicht, da das Kern-Plugin das geforkte Plugin überschreibt.
Alle Plugins, die nicht in den Kern integriert sind, können in der app.yml deaktiviert werden.
Wenn Sie zum Beispiel Chat zugunsten einer modifizierten Version deaktivieren möchten. Sie müssten wahrscheinlich seinen Namen ändern und sicherstellen, dass er vielleicht sein eigenes Installationsverzeichnis verwendet.
Ich erinnere mich nicht, dass ein Discord-Plugin im Kern war.
Das könnte anders sein, da dies eine Anmeldung ist.
Plugins oder Funktionen, die mit dem Kern zusammengeführt wurden. Möglicherweise ist eine spezielle Handhabung erforderlich, um ein benutzerdefiniertes Plugin anstelle dessen zu erstellen.
Plugins, die im Kern integriert sind, sind Teil des Hauptprogramms. Ich glaube nicht, dass Docker sie kontrollieren kann.
Ich habe versucht, Chat zu installieren, nachdem ich das Update verpasst hatte, es wurde in den Kern integriert. Dies führte zu einem fehlgeschlagenen Rebuild.
Ich spreche vom Discord-Auth-Login
Ich werde versuchen, den Namen meines Plugins zu ändern, um zu sehen, ob das funktioniert.
Ich habe meinen Beitrag oben bearbeitet. Plugins, die in den Kern integriert wurden, sind keine separaten Plugins mehr. Möglicherweise können Sie eine benutzerdefinierte Plugin-Alternative erstellen. Aber Sie bräuchten einen erfahrenen Plugin-Autor, der tiefgreifende Kenntnisse davon hat.
Das Ändern des Namens könnte helfen, aber ich bin mir nicht sicher, was alles geändert werden müsste, um es unabhängiger zu machen.
Es gibt eine #dev-Kategorie, die Ihnen möglicherweise bei der Suche nach der gewünschten Anleitung helfen kann.
@AEW745 Könnten Sie mir eine Bildschirmaufnahme dieses Problems senden? Ich bin mir bezüglich Ihres Problems nicht ganz im Klaren.
Ich werde Ihnen den Repo-Link senden, da ich etwas gelesen habe, das besagt, dass Sie das Plugin nicht mehr installieren müssen, da es im Kern enthalten ist. Wenn ich also versuche, es zu ändern und zu installieren, funktioniert das Plugin nicht.
Bearbeiten:
Hier ist der Repo-Link
discourse/discourse-plugin-discord-auth: Ein Discourse-Plugin zur Anmeldung über Discord
In Ordnung, verstanden. Das ist in der Tat seltsam. Nur aus Neugier, wie versuchen Sie, es zu modifizieren?
Diese Logik befindet sich im Kern. Dieses Repository ist archiviert.
Wenn Sie überschreiben möchten, was im Kern geschieht, müssten Sie ein Plugin erstellen.
Hier ist der Codebereich, an dem Sie interessiert sind:
Wie Sie jedoch sehen können, ist guilds bereits Teil des Geltungsbereichs, falls dies ein Anliegen war?
Ich versuche, auf den Geltungsbereich „guilds.members.read“ zuzugreifen, um auch Spitznamen abrufen zu können.
Ich werde stattdessen versuchen, dieses Repository zu verwenden:
discourse/discourse-oauth2-basic: Ein grundlegender OAuth2-Plugin für die Verwendung mit Discourse
Ich werde die standardmäßige integrierte Discord-Authentifizierung deaktivieren, um zu sehen, ob dies das Problem behebt.
Ich habe mit OAuth2 Basic begonnen und die Konfiguration ist schwierig. Ich kann die JSON-Daten eines Benutzers abrufen, aber nicht verwenden.
Bearbeiten:
Mache ich das richtig?
Folgen Sie den Anweisungen unter Discourse OAuth2 Basic?
Ich habe es zum Laufen gebracht, aber jetzt, wenn ich zwischen zwei verschiedenen Oauth2-Konten wechsle, wird angezeigt, dass der Benutzername und/oder die E-Mail-Adresse bereits vergeben ist.
Ich habe es behoben. Das einzige Problem ist jedoch, dass es bei ähnlichen Benutzernamen mit oauth2 ihren Benutzernamen oder Anzeigenamen nicht überschreibt. Für einen der Oauth2-Anbieter musste ich also den Benutzernamen und den Namen tauschen.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.