O Docker manager vem com plugins principais? Se sim, desativá-lo me permite fazer um fork dos plugins principais e adicionar meus próprios recursos? Me avise.
Obrigado!
O Docker manager vem com plugins principais? Se sim, desativá-lo me permite fazer um fork dos plugins principais e adicionar meus próprios recursos? Me avise.
Obrigado!
Se auto-hospedado vier apenas com Docker, você pode adicionar plugins personalizados (forked) em app.yml – Não é necessário desativar o Docker.
Aqui está o guia de instalação de plugins.
Não está me permitindo desativar alguns plugins principais, mesmo que meu site seja auto-hospedado. Eu fiz um fork do plugin de login do Discord, mas como ele faz parte do core, minhas configurações continuam sendo substituídas.
Editar:
Aqui está o meu site: forum.money-developers.com
Ele não está respeitando meus plugins com fork porque o plugin principal está substituindo o plugin com fork.
Quaisquer plugins não mesclados no core podem ser desativados em app.yml
Se, por exemplo, você quisesse desativar o Chat em favor de uma versão modificada. Você provavelmente precisaria mudar o nome dele e garantir que ele use seu próprio diretório de instalação.
Eu não me lembro de um plugin do Discord estar no core.
Isso pode ser diferente, pois é um login.
Plugins ou recursos mesclados com o core. Pode ser necessário um tratamento especial para criar um personalizado para usar em vez disso.
Plugins mesclados no core fazem parte do programa principal. Não acredito que o Docker tenha controle sobre eles.
Tentei instalar o chat após perder a atualização, ele foi mesclado no core. Isso causou uma falha na reconstrução.
Estou falando sobre o login de autenticação do Discord
Tentarei mudar o nome do meu plugin para ver se isso funciona.
Editei minha postagem acima. Plugins mesclados no núcleo não são mais plugins separados. Você pode ser capaz de criar uma alternativa de plugin personalizada. Mas você precisaria de um autor de plugin experiente que tenha conhecimento aprofundado sobre isso.
Mudar o nome pode ajudar, mas não tenho certeza de tudo o que você precisaria mudar para torná-lo mais independente.
Existe uma categoria Dev que pode ajudar a obter a orientação que você procura
@AEW745 Você poderia enviar uma gravação de tela deste problema? Não estou muito claro em relação ao seu problema.
Enviarei o link do repositório porque li algo que dizia que você não precisa mais instalar o plugin, pois ele está incluído no núcleo. Portanto, quando tento modificar e instalar, o plugin não funciona.
Editar:
Aqui está o link do repositório
discourse/discourse-plugin-discord-auth: Um plugin Discourse para fazer login via Discord
Certo, entendi. Isso é realmente estranho. Só por curiosidade, de que forma você está tentando modificá-lo?
Essa lógica está no core. Esse repositório está arquivado.
Se você quiser substituir o que está acontecendo no core, você precisará criar um plugin.
Aqui está a área de código que você está interessado:
No entanto, como você pode ver, guilds já faz parte do escopo, caso essa fosse uma preocupação?
Estou tentando acessar o escopo “guilds.members.read” para também obter apelidos.
Tentarei usar este repositório em vez disso:
discourse/discourse-oauth2-basic: Um plugin OAuth2 básico para uso com Discourse
Desativarei a autenticação nativa do Discord integrada para ver se isso resolve o problema.
Comecei a usar o básico do oauth2 e a configuração é difícil. Consigo obter os dados JSON de um usuário, mas não consigo usá-los.
Editar:
Estou fazendo isso certo?
Você está seguindo as instruções em Discourse OAuth2 Basic?
Consegui fazer funcionar, mas agora, quando alterno entre dois Oauth2 diferentes, ele diz que o nome de usuário e/ou e-mail já está em uso.
Eu corrigi. No entanto, o único problema é que se eles tiverem um nome de usuário semelhante com oauth2, ele não substitui o nome de usuário ou o nome de exibição deles. Portanto, para um dos provedores Oauth2, tive que trocar o nome de usuário e o nome.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.