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.
WARNUNG: Dies ist eine grobe Erweiterung, die möglicherweise Fehler enthält, die die Sicherheit Ihrer Website gefährden können.
Vor ein paar Jahren habe ich einen Versuch mit einer MediaWiki-Erweiterung unternommen, um Discourse-Informationen in Wiki-Seiten einzubinden: Extension:Discourse - MediaWiki
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.
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).
Alles funktioniert gut nach ein paar Anpassungen, zumindest für 1.35.0:
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
Ich musste DB_PRIMARY durch DB_MASTER in includes/Service/DiscourseUserService.php ersetzen, damit das Plugin funktioniert.
Ich hoffe, das hilft jemandem
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?
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.