Mein zweites Discourse-Forum, 2 Jahre nach dem ersten

Vor mehr als zwei Jahren habe ich ein sehr altes Forum zu Discourse migriert. Meine Erfahrungen dazu finden Sie hier: Moved from PluXml and phpBB to Wordpress and Discourse, my all-new experience 🎉

Dieses Mal habe ich ein vBulletin5-Forum migriert.

Dieses Forum war seit 20 Jahren die größte Unicycling-Community, enthält jedoch Themen ab 1993, da Inhalte aus Mailinglisten und Newsgroups vor langer Zeit importiert wurden. Es enthält also fast 30 Jahre alte Online-Informationen über diesen Nischensport, was ziemlich einzigartig ist.

In den letzten Jahren ging die Aktivität im Forum zurück, und eine kürzlich durchgeführte Migration von vBulletin 3 auf vBulletin5 hat Probleme verursacht, was zu noch weniger Besuchern führte. Und natürlich gibt es diese verdammt Facebook-Gruppen, die viele Forum-Nutzer abwerben… :expressionless_face:

Ich habe dem aktuellen Administrator ein Discourse-Migrationsprojekt eingereicht und genau erklärt, warum und wie es durchgeführt werden sollte, was er akzeptiert hat.

Die Migration war weitaus schwieriger, als ich erwartet hatte. Die Datenbank war ein Chaos mit durcheinandergebrachten und inkonsistenten, fehlerhaften Daten, doppelten Einträgen und vielen anderen Problemen, wahrscheinlich aufgrund zahlreicher vBulletin-Upgrades über 20 Jahre, Datenimporten aus anderen Quellen und möglicherweise spezifischer Anpassungen.

Es dauerte mehr als eineinhalb Monate an Versuchen und Wiederholungen, bis ein Discourse-Import mit vollständigen und zuverlässigen Daten vorlag (Hinweis: Ich bin kein echter Code-Zauberer…). Außerdem habe ich eine große Bereinigung der Nachrichten und Benutzer vorgenommen, da es viel importierten Spam gab.

Seit heute ist das Forum geöffnet und funktionsfähig. Die Nutzer sind bisher zufrieden, und die Spenden zur Deckung der jährlichen Servergebühren wurden bereits an einem Tag (!) gesammelt.

Die Aktivität steigt langsam aber sicher: Das Forum war fast zwei Monate lang offline, das reicht aus, damit die Leute ihre Gewohnheiten verlieren und einige woanders hinziehen (hat jemand „Facebook-Gruppen" gesagt?). Glücklicherweise hat diese Community viele Nutzer, die schon lange dabei sind, einige seit mehr als 15 Jahren, und werden nicht so leicht weggehen.

Hoffen wir also, dass die Aktivität wieder normal wird und vielleicht sogar noch zunimmt!

Was die Forum-Anpassungen betrifft, habe ich nicht viel gemacht (fĂĽr eine Standard-Forum-Community funktioniert Discourse gut aus der Box), aber hier sind einige kleine Dinge, die ich umgesetzt habe.

Das Theme ist das Standard-Light-Theme, aber ich habe die historische blaue Farbe des Forums beibehalten:

Ich habe ein Spendensymbol in die Kopfzeile eingefügt (mit diesem Theme-Komponente), das Benutzer in ihren Interface-Einstellungen für ein Jahr ausblenden können:
image

image

Mein Code ist im Wesentlichen eine Kopie dieser Theme-Komponente, aber der Einstellwert wird in einem Cookie gespeichert.

Da ich Tags nur für eine Kategorie benötigte (eine Kleinanzeigen-Kategorie), habe ich die Tag-Auswahl dynamisch ausgeblendet, wenn sie nicht benötigt wird, und es sieht so aus:


Ich blende auch den Tag-Auswähler oben in den Themenlisten aus, es sei denn, wir befinden uns in der Kategorie, die Tags verwendet.

Ich verwende das erstaunliche Location-Plugin und habe die Standortinformationen in der Themenliste sowohl fĂĽr Desktop als auch fĂĽr Mobile hinzugefĂĽgt:

Ich habe das Discourse-Ladesymbol durch eine von mir erstellte CSS-Animation ersetzt:

Das Ersetzen des Lade-Codes durch meinen eigenen benutzerdefinierten Code schien kompliziert zu sein, also habe ich meine CSS-Animation in ein animiertes GIF umgewandelt… :sweat_smile:
Edit: Ich verwende jetzt eine ordentliche CSS-Animation, siehe Customize the loading icon

Das war’s!

Forum-Link:

37 „Gefällt mir“

Das ist ein hervorragender Kandidat fĂĽr eine offizielle Theme-Komponente!

18 „Gefällt mir“

Ich stimme dir zu, Falco!

Danke, dass du es mit uns geteilt hast, @canapin :heart_eyes:

5 „Gefällt mir“

Fun-Fakt:

Fast einen Monat nach dem Relaunch meines Forums habe ich erneut eine Bereinigung von Spam-Konten durchgeführt, da trotz massiver Säuberungen in verschiedenen Phasen meiner Migration mehr als 8000 Konten übrig geblieben waren.

Von 180.000 Konten waren nur 13.500 legitime, aktive Konten. :exploding_head:
166.500 Konten waren Spam-Konten oder alte Konten, auf denen niemals etwas gepostet wurde!

Im Gegensatz zu Discourse räumt vBulletin ungenutzte Konten nicht automatisch auf.

Es war dasselbe bei meinem migrierten phpBB-Forum, bei dem die Anzahl der Konten allein durch die automatische Discourse-Bereinigung von 20.000 auf 3.000 sank (ohne manuelle Bereinigung von mir).


Und dank @Johani habe ich meinen GIF-Lader durch eine korrekte CSS-Animation ersetzt.

8 „Gefällt mir“

Hast du dafĂĽr ein Plugin zur Automatisierung verwendet oder eine andere Methode? Danke.

1 „Gefällt mir“

Ich habe ein benutzerdefiniertes Skript verwendet, um sie anhand von Kriterien zu identifizieren, die spezifisch für diese Konten sind. Die meisten von ihnen haben auf vBulletin ausschließlich auf den Profilseiten anderer Nutzer gepostet, was sich relativ leicht gezielt ansprechen lässt.

3 „Gefällt mir“

Ich habe neulich euer Forum mal genauer angeschaut. Perfekt fĂĽr seine Nische, gut gemacht.

4 „Gefällt mir“

Beziehen Sie sich auf die automatische Entfernung von Konten, die sich „anmelden“, aber ihre E-Mail-Adresse nie verifizieren?

Das könnte daran liegen, dass klassische Forumssoftware die E-Mail-Funktionalität als völlig optional betrachtete – etwas, das man nicht einmal konfigurieren musste, damit das Forum funktioniert. In diesem Fall gäbe es keine Möglichkeit zu wissen, ob eine Anmeldung gültig war…

4 „Gefällt mir“

Ich dachte an Konten, die zwar verifiziert wurden, aber keine Nachrichten oder Aktivitäten aufwiesen. Es ist jedoch möglich, dass die vorherige Software nicht verifizierte Konten beibehielt.

4 „Gefällt mir“