Les instructions d’importation sont très obscures, et il s’ajoute à cela la double complication de Discourse fonctionnant dans un conteneur Docker et de la façon dont cela affecte le fonctionnement de l’importation.
Puisqu’il semble qu’une grande partie des installations de Discourse impliquent le transfert de données depuis d’autres logiciels de forum, pourquoi n’ajoutez-vous pas une fonctionnalité d’importation directement dans Discourse ?
Les importations nécessitent souvent de personnaliser le script d’importation. Ce sera toujours une tâche pour quelqu’un disposant d’un minimum de connaissances spécialisées. Le placer dans l’interface utilisateur (UX) le rendra en réalité beaucoup plus difficile, car vous devrez ajouter des éléments d’interface pour de petits problèmes de personnalisation.
C’est extrêmement difficile si vous essayez de prendre en charge l’importation depuis différents outils d’importation. Mais je ne suggère pas cela ; je propose simplement de fournir une fonctionnalité de base pour importer des utilisateurs depuis un fichier CSV, une option pour importer des catégories depuis un CSV, etc. Ainsi, Discourse n’aurait qu’à fournir un seul moyen d’importer des utilisateurs, et il reviendrait au client de transformer sa liste d’utilisateurs, quelle que soit sa source, au format CSV requis par Discourse.
Au fait, merci à StackOverflow, cela m’a vraiment aidé au fil des ans.
Discourse dispose déjà d’une exportation/importation JSON standardisée. Vous pouvez convertir votre contenu existant dans ce format, puis l’importer. Je l’ai fait avec l’API pour des cas ponctuels, pour tester, et cela fonctionne.