Wir haben mehrere hundert Beiträge, die von StackOverflow in eine Kategorie auf einem Forum migriert werden sollen, das von Discourse gehostet wird. Es scheint einen einfachen Weg zu geben, Beiträge von StackOverflow zu exportieren nach JSON, das wir dann nach Bedarf in CSV oder ein anderes Format konvertieren könnten.
Ich kann jedoch keinen Leitfaden finden, wie diese als Themen in Discourse massenhaft importiert werden können. Hier ist, was ich gefunden habe:
Import-Skripte (Github) listet stack_overflow.rb auf. Gibt es eine Anleitung, wie man dies verwendet? Ich habe keine Erfahrung mit Ruby. Können wir diesen Weg gehen, wenn Discourse das Forum hostet?
Es wäre wahrscheinlich am besten, sich direkt an team@discourse.org zu wenden und mit ihnen zu sprechen, da Sie von Discourse gehostet werden. Sie haben unterschiedlichen Zugriff auf das System und es kann unterschiedliche Optionen für Sie geben.
Vielen Dank für die Antwort. Ich hatte gehofft, es gäbe eine Self-Service-Möglichkeit, Themen in von Discourse gehostete Foren zu importieren, sowohl weil es eine gesunde Lernerfahrung ist, zu wissen, was wir mit Discourse tun können, als auch um die Kosten für die Beauftragung von Discourse damit zu senken.
Ja, ich verstehe die Logik vollkommen. Als ich dort gehostet habe, wurde alles, was Systemzugriff erforderte, wie Importe oder Befehlszeilenkonfigurationen, vom Team erledigt. Das ist aber schon eine Weile her, daher überlasse ich es jemand anderem, falls ich falsch liege. Es lohnt sich trotzdem, sie zu kontaktieren, um es zu besprechen, da ihre Support-Mitarbeiter immer schnell mit Antworten und Optionen auf solche Fragen reagierten, wenn ich sie stellte.
Wenn Sie im Voraus für ein Jahr Business-Hosting bezahlen, werden sie es wahrscheinlich für Sie erledigen. Wenn nicht, gibt es, wie Sie sagen, ein Skript dafür. Sie führen dieses Skript wie die anderen aus (suchen Sie also nach einer anderen Anleitung zum Ausführen eines Import-Skripts), Sie benötigen also ein funktionierendes Discourse, um den Job auszuführen. Danach erstellen Sie ein Backup, laden es auf Ihre Website hoch und bitten die Discourse-Leute, es wiederherzustellen.
Dadurch werden alle Ihre Daten in Discourse gelöscht. Wenn Sie Ihre Website noch nicht gestartet haben, ist das kein Problem. Wenn Sie Daten auf Ihrer Discourse-Website haben, die Sie nicht verlieren möchten, ist das ein viel komplizierteres Spiel.
Wenn Ihre Website Daten enthält, die Sie behalten möchten, ist dies schwieriger. Sie müssten die Website einfrieren, das Backup erstellen und herunterladen, das Skript auf Ihrem Computer ausführen, ein Backup erstellen und es ihnen hochladen und dann von ihnen wiederherstellen lassen.