URL requerida en script para importar desde csv

Hola,

Estoy intentando importar un foro personalizado a Discourse y estoy usando el script de Zendesk, ya que necesito ejecutar la importación desde archivos CSV.

Desafortunadamente, el script parece requerir una URL existente para cada categoría, tema y publicación. No necesito esta función y el script falla si no proporciono esas URLs.

Mis preguntas son:
1 - ¿Puede Discourse generar todas estas URLs automáticamente?
2 - ¿Cómo debería editar este script para evitar que requiera las URLs antiguas?

Gracias.

A menos que el foro personalizado guarde sus datos en archivos CSV o que no tengas ningún conocimiento de programación, te recomendaría modificar algún importador basado en SQL.

Creo que vBulletin o Vanilla podrían ser buenos puntos de partida.

Sin embargo, cómo modificar el script existente está más allá del nivel de soporte que probablemente obtendrás aquí.

1 me gusta

El SQL es un desastre y, de alguna manera, fue más fácil exportar los datos a un archivo CSV.

Me daba curiosidad saber cómo Discourse maneja la creación de nuevas URL si un script de importación no lo hace.

Y sí, sin duda era demasiado pedir reescribir partes de un script de un colaborador.

Sin ver el código, no puedo adivinar exactamente qué está pasando. Si las URLs a las que te refieres son las de categorías y temas, entonces sí, se crean automáticamente. Pero parece que el script genera categorías, temas y publicaciones por separado, de modo que la mano izquierda no sabe lo que hace la derecha.

Si ese es el caso, ¿necesitarías ejecutar primero el creador de categorías, luego insertar la ruta de la categoría en el creador de temas y finalmente incluir esas rutas de temas en el creador de publicaciones? Si quieres que todo esté en una sola categoría, entonces deberías usar solo una URL para ello.

Me resulta difícil imaginar que el SQL esté más desordenado que el CSV, pero a veces mi imaginación no es muy buena.

1 me gusta