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?
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.
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.
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.