Import von selbstgebauter Platine?

Hallo,

wir haben eine selbst programmierte Forensoftware. Dieses Forum stammt aus dem Jahr 2003 und enthält etwa 5.000 Themen und 250.000 Beiträge.

Wir prüfen derzeit, ob wir Discourse zukünftig zur Verwaltung unseres Forums einsetzen können.

Gibt es ein natives Import-Plugin, das Benutzer, Themen und Beiträge aus JSON, CSV oder einem ähnlichen Format importieren kann? Wir können die Daten in nahezu jedem Format bereitstellen (einfache Formate bevorzugt ;-).

Ich habe hier bereits gesucht, aber nur Informationen zu automatischen Imports für die „großen Foren

Fast alle Importeure arbeiten nach demselben Prinzip: Sie wandeln vorhandene Daten (oder eine Datenbank) in eine für Diskurse geeignete Version um. Zwar gibt es möglicherweise keine universell einsetzbare, fertige Lösung, aber Sie können sich die Importe für Google Groups oder Disqus ansehen, von denen ich annehme, dass sie Daten im JSON-Format verwenden. Ein Blick in die Importskripte gibt Ihnen Hinweise auf die genauen Anforderungen usw.

Ich würde ein bestehendes Import-Skript so anpassen, dass es direkt aus Ihrer Datenbank importiert.

Vielen Dank für eure Ideen. Ich bin Entwickler, habe aber noch nie mit Ruby gearbeitet. Daher fällt es mir nicht leicht, die Logik von Discourse-Daten allein durch das Lesen des Quellcodes zu verstehen.

Ich habe einen generic/json-importer gefunden (allerdings ohne Dokumentation, wie das JSON aussehen sollte) und schaue mir mylittleforum.rb nicht an.

In meiner Datenbank habe ich Benutzer, Themen und Beiträge. Noch keine Kategorien (vielleicht sortieren wir die Themen nach dem Import). Ich verstehe im Quellcode nicht, wie die IDs (wir arbeiten mit IDs als Schlüssel und nicht mit E-Mail-Adressen) durch den Code transportiert werden und was ich tun muss, damit alle Daten in der neuen Datenbank korrekt strukturiert sind.

Gibt es jemanden (m/w/d ;-)), der mir einen Import-Skript anpassen, kommentieren oder mir sagen könnte, was zu tun ist? Was würde das kosten? Ich kann die Datenbankstruktur (MySQL) per Direktnachricht senden, damit ihr eine bessere Einschätzung abgeben könnt, und ihr könnt mich ebenfalls auf diesem Weg mit eurem Angebot erreichen :slight_smile:

Beste Grüße
Andreas

Ich habe mehrere Importer geschrieben, bevor ich Ruby kannte. :wink:

Ich kann helfen. Entschuldigung, falls Sie mich bereits kontaktiert haben und ich Ihren Namen nicht erkenne!

Sie können mich hier kontaktieren: Redirecting…