Vorschlag: Import im Frontend verfügbar machen

Die Anweisungen zum Importieren sind sehr undurchsichtig, und dazu kommt die doppelte Komplikation, dass Discourse in einem Docker-Container läuft und dies die Funktionsweise des Imports beeinflusst.

Da ein großer Teil der Discourse-Installationen die Migration von Daten aus anderer Forum-Software umfasst, warum fügen Sie keine Importfunktion direkt in Discourse ein?

Ich denke, dass deine Annahme falsch ist. Die meisten Discourse-Installationen beinhalten keinen Import von einem bestehenden Forum.

Und dann stellt sich die Frage, welcher Import?

Und warum benötigt ein laufendes Forum nach dem Start Importfunktionen?

1 „Gefällt mir“

Importe erfordern häufig eine Anpassung des Import-Skripts. Dies wird immer eine Aufgabe für jemanden mit etwas spezialisiertem Wissen sein. Es in die Benutzeroberfläche zu integrieren, wird es tatsächlich viel schwieriger machen, da Sie Benutzeroberflächenelemente für winzige individuelle Probleme hinzufügen müssen.

1 „Gefällt mir“

Okay, ich muss das nächste Woche sowieso wieder aufgreifen, da ich jetzt einige Aufgaben mit höherer Priorität zu erledigen habe.

Es ist eine gute Idee, nur ist es aus technischer Sicht außerordentlich schwierig umzusetzen.

2 „Gefällt mir“

Es ist äußerst schwierig, wenn man versucht, den Import von verschiedenen Importern zu unterstützen. Aber ich schlage das nicht vor. Ich schlage vor, einfach einen grundlegenden Import von Benutzern aus einer CSV-Datei, eine Option zum Importieren von Kategorien aus CSV usw. anzubieten. Discourse müsste dann im Grunde nur eine einzige Möglichkeit zum Importieren von Benutzern bereitstellen, und es liegt dann am Kunden, die Benutzerliste aus beliebigen Quellen in das vorgeschriebene Discourse-CSV-Format zu überführen.

Übrigens danke dir für StackOverflow – es hat mir über die Jahre wirklich geholfen.

4 „Gefällt mir“

Discourse verfügt über einen standardisierten JSON-Export/-Import. Sie können Ihren bestehenden Inhalt in dieses Format konvertieren und ihn dann importieren. Ich habe dies mit der API für einmalige Aufgaben ausprobiert, und es funktioniert.

4 „Gefällt mir“