DiscourseConnect para MediaWiki

:warning: Não é mais mantido

Descrição Original

Uma extensão para MediaWiki que implementa o consumidor DiscourseConnect, permitindo que sua instância do MediaWiki faça login com uma conta do Discourse, e mais recursos estão em desenvolvimento.

:warning: AVISO: É uma extensão rudimentar que pode conter bugs que comprometem a segurança do seu site.

GitHub - hawm/mediawiki-extensions-DiscourseConnect: A MediaWiki extension that implemented DiscourseConnect consumer, allows your MediaWiki instance login with Discourse account, and more features are working in progress. · GitHub

6 curtidas

Parece ótimo!

Há alguns anos, tentei criar uma extensão do MediaWiki para puxar informações do Discourse para páginas da wiki: Extension:Discourse - MediaWiki

3 curtidas

@freosam está funcionando bem?

Há algum bug específico que devamos ficar atentos?

Receio que não esteja mais usando nenhuma das duas extensões. Havia uma ideia da Wikimedia de usar o Discourse algum tempo atrás, motivo pelo qual eu estava investigando tudo, mas, infelizmente, essa ideia já foi superada.

Entendi, você teve algum sucesso ao conectar os dois sistemas com algum outro método de autenticação?

Sim, apenas OAuth, embora eu não tenha certeza de quanto trabalho personalizado foi necessário para suportá-lo (lembro vagamente de algo sobre diferentes versões da especificação OAuth).

@hawm muito obrigado por este plugin!

Tudo está funcionando bem após alguns ajustes, pelo menos para a versão 1.35.0:

  1. includes/DiscourseServices.php exigia <?php em vez de <?. Por causa disso, recebi o erro ao vincular usuários:
    DiscourseConnect/maintenance/manageDiscourseUser.php: Class 'DiscourseConnect\\DiscourseServices' not found

  2. Tive que substituir DB_PRIMARY por DB_MASTER em includes/Service/DiscourseUserService.php para fazer o plugin funcionar.

Espero que isso ajude alguém :slight_smile:

Eu adoraria ver mais recursos que você planejou, como substituir a função de bate-papo padrão do MediaWiki e preencher outros campos como e-mail. Algum plano para isso?

Obrigado novamente e continue o bom trabalho!

Alguns arrependimentos, não estou mais trabalhando nesta extensão desde que a versão inicial foi publicada, pois percebi que o MediaWiki é muito complicado para os membros da nossa comunidade, mesmo para mim (como mantenedor de instância do MediaWiki, desenvolvedor de extensão e editor).

Como você pode ver, o repositório git foi arquivado por mim, agora está somente leitura, então sinta-se à vontade para fazer um fork se ainda precisar dele (sob licença MIT, se necessário).

P.S. Nós, a Wiki impulsionada pela comunidade, finalmente voltamos para Discourse Wiki Post e tentamos estendê-la através do sistema de Plugins/Temas do Discourse.

2 curtidas