Tenemos varios cientos de publicaciones para migrar de StackOverflow a una categoría en un foro que será alojado por Discourse. Parece que hay una manera fácil de exportar publicaciones de StackOverflow a JSON, que luego podríamos convertir según sea necesario a CSV u otro formato.
Sin embargo, no encuentro una guía sobre cómo importar masivamente estas publicaciones como temas en Discourse. Aquí está lo que he encontrado:
Scripts de importación (Github) sí enumera stack_overflow.rb. ¿Hay una guía sobre cómo usarlo? No tengo experiencia con Ruby. ¿Podemos seguir esta ruta si Discourse está alojando el foro?
Probablemente sería mejor enviar un mensaje directamente a team@discourse.org y hablar con ellos, ya que está alojado por Discourse. Tiene diferente acceso al sistema y puede haber diferentes opciones para usted.
Gracias por la respuesta. Esperaba que hubiera una forma de autoservicio para importar temas en masa a foros alojados por Discourse, tanto porque es una experiencia de aprendizaje saludable saber lo que podemos hacer con Discourse como para reducir el gasto de pedirle a Discourse que haga esto por nosotros.
Sí, entiendo totalmente la lógica. Cuando me alojaba con ellos, todo lo que requería acceso al sistema, como importaciones o configuración de la línea de comandos, lo hacía el equipo. Pero eso fue hace un tiempo, así que dejaré que alguien más intervenga en caso de que me equivoque. También vale la pena enviarles un mensaje para discutirlo, ya que su equipo de soporte siempre fue rápido con respuestas y opciones cuando planteé preguntas como esa.
Si pagas por un año de alojamiento empresarial por adelantado, es probable que lo hagan por ti. Si no, como dices, hay un script para eso. Ejecutas ese script como los demás (así que busca cualquier otra guía para ejecutar un script de importación), por lo que necesitarás un Discourse que funcione para ejecutar el trabajo. Después de hacerlo, haces una copia de seguridad, la subes a tu sitio y pides a la gente de Discourse que la restaure.
Esto borrará todos tus datos en Discourse. Si aún no has lanzado tu sitio, no hay problema. Si tienes datos en tu sitio de Discourse que no quieres perder, es un juego mucho más complicado.
Si tu sitio tiene datos que quieres conservar, es más difícil. Necesitarías congelar el sitio, hacer y descargar la copia de seguridad, ejecutar el script en tu máquina, hacer una copia de seguridad y subirla a ellos y luego que ellos la restauren.