DiscourseConnect für MediaWiki

:warning: Nicht mehr gewartet

Ursprüngliche Beschreibung

Eine MediaWiki-Erweiterung, die DiscourseConnect als Consumer implementiert. Sie ermöglicht es Ihrer MediaWiki-Instanz, sich mit einem Discourse-Konto anzumelden, und weitere Funktionen sind in Arbeit.

:warning: WARNUNG: Dies ist eine grobe Erweiterung, die möglicherweise Fehler enthält, die die Sicherheit Ihrer Website gefährden können.

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 „Gefällt mir“

Sieht gut aus!

Vor ein paar Jahren habe ich einen Versuch mit einer MediaWiki-Erweiterung unternommen, um Discourse-Informationen in Wiki-Seiten einzubinden: Extension:Discourse - MediaWiki

3 „Gefällt mir“

@freosam, funktioniert es gut?

Gibt es spezifische Fehler, auf die man achten sollte?

Ich fürchte, ich verwende keine dieser Erweiterungen mehr. Es gab vor einiger Zeit die Idee, dass Wikimedia Discourse nutzen würde, weshalb ich mich damit befasst habe. Leider ist diese Idee jedoch nicht weiterverfolgt worden.

Alles klar, hattest du Erfolg damit, die beiden Systeme mit einer anderen Authentifizierungsmethode zu verbinden?

Ja, einfach OAuth, obwohl ich mir nicht sicher bin, wie viel Anpassungsarbeit nötig war, um es zu unterstützen (ich erinnere mich vage an etwas bezüglich unterschiedlicher OAuth-Spezifikationsversionen).

@hawm vielen Dank für dieses Plugin!

Alles funktioniert gut nach ein paar Anpassungen, zumindest für 1.35.0:

  1. includes/DiscourseServices.php benötigte <?php anstelle von <?. Aus diesem Grund erhielt ich den Fehler beim Verknüpfen von Benutzern:
    DiscourseConnect/maintenance/manageDiscourseUser.php: Class 'DiscourseConnect\\DiscourseServices' not found

  2. Ich musste DB_PRIMARY durch DB_MASTER in includes/Service/DiscourseUserService.php ersetzen, damit das Plugin funktioniert.

Ich hoffe, das hilft jemandem :slight_smile:

Ich würde gerne mehr von den geplanten Funktionen sehen, wie das Ersetzen der Standard-Talk-Funktion von MediaWiki und das Ausfüllen anderer Felder wie E-Mail. Gibt es dafür Pläne?

Vielen Dank nochmals und weiter so!

Einige bedauern, ich arbeite nicht mehr an dieser Erweiterung, seit die ursprüngliche Version veröffentlicht wurde, da ich feststellte, dass MediaWiki für unsere Community-Mitglieder zu kompliziert ist, selbst für mich (als MediaWiki-Instanz-Betreuer, Erweiterungsentwickler und Redakteur).

Wie Sie sehen können, wurde das Git-Repository von mir archiviert und ist jetzt schreibgeschützt. Sie können es also gerne forken, wenn Sie es noch benötigen (unter der MIT-Lizenz, falls erforderlich).

PS: Wir, die Community-gestützte Wiki, sind schließlich zu Discourse Wiki Post zurückgekehrt und versuchen, sie über das Discourse Plugin/Theme-System zu erweitern.

2 „Gefällt mir“