Domanda su Docker Manager

Il Docker manager viene fornito con plugin di base? Se sì, disabilitarlo mi permette di fare il fork dei plugin di base e aggiungere le mie funzionalità? Fammi sapere.

Grazie!

Se self hosted viene fornito solo con Docker, puoi aggiungere plugin personalizzati (forked) in app.yml – Non è necessario disabilitare Docker.

Ecco la guida all’installazione dei plugin.

1 Mi Piace

Non mi permette di disabilitare alcuni plugin principali anche se il mio sito è self-hosted. Ho forkato il plugin di accesso a Discord ma poiché fa parte del core, le mie configurazioni continuano a essere sovrascritte.

Modifica:
Ecco il mio sito: forum.money-developers.com

Non rispetta i miei plugin forkati a causa del plugin principale che sovrascrive il plugin forkato.

Qualsiasi plugin non unito nel core può essere disabilitato in app.yml

Se, ad esempio, si volesse disabilitare Chat a favore di una versione modificata. Probabilmente sarebbe necessario cambiarne il nome e assicurarsi che utilizzi la propria directory di installazione

Non ricordo un plugin Discord nel core.

Potrebbe essere diverso poiché si tratta di un login

Plugin o funzionalità uniti al core. Potrebbe essere necessario un trattamento speciale per crearne uno personalizzato da utilizzare al posto.

I plugin uniti nel core fanno parte del programma principale. Non credo che Docker abbia alcun controllo su di essi

Ho provato a installare la chat dopo aver perso l’aggiornamento che è stato unito nel core. Ciò ha causato un errore di ricompilazione.

Sto parlando dell’accesso di autenticazione di Discord

Proverò a cambiare il nome del mio plugin per vedere se funziona.

Ho modificato il mio post qui sopra. I plugin incorporati nel core non sono più plugin separati. Potresti essere in grado di creare un’alternativa di plugin personalizzata. Ma avresti bisogno di un autore di plugin esperto che abbia una conoscenza approfondita di questo.

Cambiare il nome potrebbe aiutare, ma non sono sicuro di quanto dovresti cambiare per renderlo più indipendente.

C’è una categoria Dev che potrebbe aiutarti a ottenere la guida che stai cercando

@AEW745 Potresti inviare una registrazione dello schermo di questo problema? Non mi è molto chiaro il tuo problema.

1 Mi Piace

Ti invierò il link del repository perché ho letto qualcosa che diceva che non devi più installare il plugin perché è incluso nel core. Quindi, quando provo a modificarlo e installarlo, il plugin non funziona.

Modifica:
Ecco il link del repository
discourse/discourse-plugin-discord-auth: Un plugin Discourse per accedere tramite Discord

Va bene, capito. È davvero strano. Mi chiedevo solo, in che modo stai cercando di modificarlo?

1 Mi Piace

Questa logica è nel core. Quel repository è archiviato.

Se vuoi sovrascrivere ciò che sta accadendo nel core, dovresti creare un plugin.

Ecco l’area del codice che ti interessa:

Tuttavia, come puoi vedere, guilds fa già parte dello scope, nel caso fosse una preoccupazione?

4 Mi Piace

Sto cercando di accedere all’ambito “guilds.members.read” per poter ottenere anche i soprannomi.

2 Mi Piace

Proverò a usare questo repository invece:
discourse/discourse-oauth2-basic: Un plugin OAuth2 di base da utilizzare con Discourse
Disabiliterò l’autenticazione Discord integrata predefinita per vedere se risolve il problema.

Ho iniziato a usare oauth2 basic e la configurazione è difficile. Riesco a ottenere i dati JSON di un utente ma non riesco a usarli.

Modifica:
Sto facendo la cosa giusta?

Stai seguendo le istruzioni su Discourse OAuth2 Basic?

1 Mi Piace

L’ho fatto funzionare ma ora quando passo da 2 diversi Oauth2 mi dice che nome utente e/o email sono già in uso.

L’ho corretto. Tuttavia, l’unico problema è che se hanno un nome utente simile con oauth2, non sovrascrive il loro nome utente o nome visualizzato. Quindi, per uno dei provider Oauth2, ho dovuto scambiare nome utente e nome.

3 Mi Piace

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