DiscourseConnect pour MediaWiki

:warning: Plus maintenu

Description originale

Une extension MediaWiki implémentant le consommateur DiscourseConnect, permettant à votre instance MediaWiki de se connecter avec un compte Discourse, et d’autres fonctionnalités sont en cours de développement.

:warning: AVERTISSEMENT : Il s’agit d’une extension rudimentaire qui peut contenir des bogues susceptibles de compromettre la sécurité de votre site web.

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 « J'aime »

Ça a l’air bien !

Il y a quelques années, j’ai tenté de créer une extension MediaWiki pour intégrer des informations de Discourse dans les pages wiki : Extension:Discourse - MediaWiki

3 « J'aime »

@freosam, est-ce que ça fonctionne bien ?

Y a-t-il des bugs spécifiques dont il faut être conscient ?

Je crains de ne plus utiliser l’une ou l’autre de ces extensions. Il y avait une idée pour que Wikimedia utilise Discourse il y a quelque temps, ce qui explique pourquoi je m’y intéressais, mais cette idée a malheureusement été abandonnée depuis.

Compris, avez-vous réussi à connecter les deux systèmes avec une autre méthode d’authentification ?

Oui, juste OAuth, bien que je ne sache pas trop quel travail personnalisé a été nécessaire pour le prendre en charge (je me souviens vaguement de quelque chose concernant des versions différentes de la spécification OAuth).

@hawm merci beaucoup pour ce plugin !

Tout fonctionne bien après quelques ajustements, du moins pour la version 1.35.0 :

  1. includes/DiscourseServices.php nécessitait <?php au lieu de <?. À cause de cela, j’ai eu l’erreur lors de la liaison des utilisateurs :
    DiscourseConnect/maintenance/manageDiscourseUser.php: Class 'DiscourseConnect\\DiscourseServices' not found

  2. J’ai dû remplacer DB_PRIMARY par DB_MASTER dans includes/Service/DiscourseUserService.php pour que le plugin fonctionne.

J’espère que cela aidera quelqu’un :slight_smile:

J’adorerais voir plus de fonctionnalités que vous avez prévues, comme le remplacement de la fonction de discussion par défaut de MediaWiki et le remplissage d’autres champs comme l’e-mail. Avez-vous des projets pour cela ?

Merci encore et continuez votre bon travail !

Quelques regrets, je ne travaille plus sur cette extension depuis la publication de la version initiale car j’ai réalisé que MediaWiki est trop compliqué pour les membres de notre communauté, même pour moi (en tant que mainteneur d’instance MediaWiki, développeur d’extensions et éditeur).

Comme vous pouvez le voir, le dépôt git a été archivé par moi, il est maintenant en lecture seule, alors n’hésitez pas à le forker si vous en avez encore besoin (sous licence MIT si nécessaire).

P.S. Notre Wiki propulsé par la communauté est finalement revenu à Discourse Wiki Post et nous essayons de l’étendre via le système de plugins/thèmes Discourse.

2 « J'aime »