Wie man Themen für einen Yahoo Groups Import massenhaft in übergeordnete Themen zusammenführt

Nach dem Import von vielen zehntausenden alten Beiträgen aus Yahoo Groups in Discourse habe ich nun eine Menge unverbundener Themen, die eigentlich denselben Thread darstellen sollten. Die naheliegende Lösung wäre es, mehrere dieser Themen auszuwählen oder hervorzuheben und sie dann per Drag & Drop in das übergeordnete Thema zu ziehen.

Oder vielleicht noch besser: Man wählt einfach alle Themen aus, die man zusammenführen möchte, und das System fügt sie automatisch zu einem einzigen Thema zusammen, wobei die älteste Nachricht als übergeordnetes Thema dient und den ursprünglichen Namen bzw. Betreff behält, während die bestehenden Zeitstempel die Reihenfolge bestimmen.

Meine Beiträge sehen zum Beispiel meist so aus:

  • Ein Thema
  • [Mailinglistenname] Ein Thema
  • [Mailinglistenname] Ein Thema
  • [Mailinglistenname] Ein Thema
  • [Mailinglistenname] Ein Thema
  • [Mailinglistenname] Ein Thema
  • [Mailinglistenname] Ein Thema
  • [Mailinglistenname] Ein Thema

Im Grunde sollte ich also all diese Beiträge auswählen und einfach das Schraubenschlüssel-Symbol auf der rechten Seite nutzen, um auf „Zusammenführen" zu klicken und das Ziel zu erreichen.

Fehlt diese Funktionalität, oder übersehe ich etwas?

Discourse ermöglicht es dir, Beiträge in neue oder bestehende Themen zu verschieben. Ich bin mir nicht sicher, ob dies die Lösung für dein Problem ist, aber falls ja, findest du hier eine Anleitung zum Verschieben von Beiträgen: Moving posts to a new or existing topic.

Vielen Dank für den Hinweis. Leider war mir bereits bewusst, wie dies funktioniert. Das eigentliche Problem ist jedoch, dass das, was Sie in diesem Tutorial demonstrieren, zeigt, wie man mit Beiträgen INNERHALB eines Themas arbeitet.

Stellen Sie sich kurz vor, Sie hätten 100 identische Themen mit denselben oder leicht unterschiedlichen Betreffzeilen.

Das Problem besteht darin, dass der Import aus mbox / Yahoo Groups nicht präzise korrekt funktioniert hat. Vielleicht liegt es an fehlerhaften IDs in den E-Mails, vielleicht an etwas anderem. Aber es bedeutet, dass einige von uns Tausende oder Zehntausende von Nachrichten haben, die fälschlicherweise voneinander getrennt sind. Wir benötigen eine Möglichkeit, diese zusammenzuführen.

Leider ist eine automatisierte Zusammenführung basierend auf den Betreffzeilen wahrscheinlich nicht optimal. Wir müssen sie wahrscheinlich visuell prüfen, viele manuell auswählen und dem System dann mitteilen, all diese in ein gemeinsames Thema zu überführen.

Es scheint, dass der beste (eigentlich der einzige) Ort dafür die eigentliche Themenansicht einer Kategorie ist. Die Methode, die Sie in der Anleitung vorstellen, ist unglaublich belastend und schlichtweg nicht machbar, da man in ein Thema gehen muss, das nur einen Beitrag enthält, dann den Prozess durchläuft, diesen Beitrag auszuwählen, den übergeordneten Beitrag zu isolieren und ihn dann zu kombinieren. Dies wird noch komplizierter, wenn es Dutzende oder Hunderte von Beiträgen gibt, die bereits denselben Betreff haben.

Was wir also benötigen, ist eine Funktion „Themen auswählen …

Für mich klingt es so, als stünden Sie an einer Wegscheide. Sie müssen entscheiden, wie wichtig es für Sie ist, diese alten Yahoo-Nachrichten korrekt und ordentlich in einem einzigen Thema zusammenzufassen.

Wenn dies wichtig ist, würde ich empfehlen, einen Schritt zurückzugehen und die mbox-Dateien zu reparieren. Importieren Sie sie anschließend sorgfältig vorbereitete in kleinen Chargen.

Der beste Weg, dies zu tun, ist wahrscheinlich, sie in Mozilla Thunderbird zu importieren und dort mit ihnen zu arbeiten. Jeder Thunderbird-Ordner ist eine eigene mbox-Datei, sodass Sie alle relevanten Nachrichten in einen Ordner verschieben und diese mbox-Datei dann in einem Texteditor öffnen können, um eine Suche und Ersetzung durchzuführen, um die Nachrichten-ID zu korrigieren, die vom Importeur verwendet wird, um festzustellen, welche Nachrichten zusammen in einem Thema gehören.

Eigentlich wäre die beste Lösung, in die Vergangenheit zurückzukehren und die Programmierer, die Outlook erstellt haben, zu überzeugen, sich etwas mehr anzustrengen, um den geltenden E-Mail-Standards zu folgen.

Eine Sache, die mich beschäftigt: @pfaffman, ist dir bekannt, ob es derzeit eine Möglichkeit gibt, so etwas programmatisch umzusetzen? Ich könnte eventuell bereit sein, den „Schrotflinten-Ansatz

Lol, ja, kein schlechter Vorschlag @tobiaseigen, aber ich werde es auf keinen Fall schaffen, mir die Zeit zu nehmen, diesen mühsamen Schritt mit so vielen zehntausenden Nachrichten zu gehen. Allein die Mboxes sind über 500 MB groß. Ich werde mein Glück einfach versuchen, die Dinge im Laufe der Zeit direkt in Discourse zu beheben, da ich so auch andere Moderatoren einbinden kann. Ich hoffe, wir finden entweder weitere Vorschläge wie in meiner letzten Frage oder wir arbeiten an der Implementierung eines Plugins, falls es keine anderen Optionen gibt.

Ich würde empfehlen, von vorne zu beginnen und den Import von Anfang an richtig durchzuführen; die Empfehlung von @tobiaseigen klingt vielversprechend. Es ist schon eine Weile her, dass ich einen großen mbox-Import durchgeführt habe, und ich habe vorher eine Menge Arbeit investiert, um Dinge wie die von dir beschriebenen zu beheben. Falls das keine Option ist, kannst du auf der Rails-Seite etwas ausprobieren: Sammle alle Beiträge, die du zusammengehörig findest, sortiere sie nach Datum, erstelle ein neues Thema (oder wähle das erste aus) und verschiebe alle Beiträge in dieses neue Thema.

Es würde mir etwas Zeit kosten, konkreten Code zu entwerfen.

Nun, seit dem Import hat das Forum eine sehr rege Beteiligung erlebt, sodass ich zum jetzigen Zeitpunkt nicht glaube, dass ein „Neustart