Sugerencia: habilitar la importación en el frontend

Las instrucciones para importar son muy poco claras, y además se suma la doble complicación de que Discourse se ejecuta en Docker y cómo eso afecta la forma en que debe funcionar la importación.

Dado que parece que una gran proporción de instalaciones de Discourse implican que los usuarios muevan datos desde otro software de foros, ¿por qué no incorporan una herramienta de importación directamente en Discourse?

Creo que tu suposición es incorrecta. La mayoría de las instalaciones de Discourse no implican importar desde un foro existente.

Y luego está la cuestión de qué importación.

Y luego, ¿por qué un foro en funcionamiento necesitaría funciones de importación después de comenzar?

1 me gusta

Las importaciones a menudo requieren personalizar el script de importación. Siempre será una tarea para alguien con un poco de conocimiento especializado. Tenerlo en la interfaz de usuario (UX) en realidad lo hará mucho más difícil, ya que necesitarás agregar elementos de interfaz de usuario para problemas personalizados mínimos.

1 me gusta

Vale, tendré que volver a esto la próxima semana de todos modos, ya que tengo algunas tareas de mayor prioridad que resolver.

Es una buena idea, solo que es extremadamente difícil de hacer desde un punto de vista técnico.

2 Me gusta

Es extremadamente difícil si intentas soportar la importación desde diferentes herramientas de importación. Pero no estoy sugiriendo eso; estoy proponiendo simplemente ofrecer una importación básica de usuarios desde un archivo CSV, una opción para importar categorías desde CSV, etc. De esta manera, Discourse solo tendría que proporcionar un único método para importar usuarios, y sería responsabilidad del cliente adaptar la lista de usuarios desde cualquier fuente al formato CSV prescrito de Discourse.

Por cierto, gracias por StackOverflow; realmente me ha ayudado a lo largo de los años.

4 Me gusta

Discourse sí tiene una exportación/importación estandarizada en JSON. Puedes convertir tu contenido existente a ese formato y luego importarlo. Yo he hecho esto con la API para tareas puntuales, para experimentar, y funciona.

4 Me gusta