Importar actividad de usuario CSV de un Discourse a otro

Participé en un taller que se llevó a cabo en Discourse y pude descargar toda mi actividad de usuario. En ese taller, en realidad estaba desarrollando el concepto para nuestra comunidad, createyourownschool.com. Me encantaría importar esta actividad de usuario a mi propia comunidad de Discourse para que mi equipo pueda ver el origen del proyecto y opinar sobre cosas que quizás olvidé avanzar.

¿Es posible utilizar el archivo CSV para subirlo a mi comunidad de Discourse y, de ser así, ¿podrías indicarme dónde encontrar las instrucciones?

2 Me gusta

¿Quieres migrar… qué, exactamente? ¿Solo los temas que creaste y tus publicaciones en los temas que tú mismo creaste?

Dado que tu exportación de usuario solo incluye tus publicaciones y tus temas, no está claro qué significaría en la práctica importar eso en otro Discourse. ¿Podrías describirlo con un ejemplo real para hacerlo un poco más claro?

¿Sigue activo el sitio original? ¿Por qué no enlazas cada tema en los nuevos temas de tu propio sitio?

No creo que tenga sentido migrar la actividad de los usuarios a menos que se importen todos los datos, incluidos los temas y publicaciones originales. Habrá identificadores de referencia únicos específicos de esa instancia, por lo que no es una importación trivial. ¡Suena como un verdadero lío!

2 Me gusta

@codinghorror En el taller en el que participé, cada uno creó un tema y luego respondimos a ese mismo tema durante más de 100 días. Otras personas cuestionaron nuestras ideas y pudimos clarificar nuestro pensamiento. Cuando revisé por primera vez la descarga, había casi 1200 registros. Empecé a revisarlos y a eliminar lo que no era importante, y luego me di cuenta de que probablemente podría aislar más fácilmente las partes que realmente quería, que son todas mis respuestas en ese único tema y las otras 35 preguntas a las que respondí.

Dado que esto no parece fácil de hacer, probablemente haré una combinación de correspondencia en un documento de Word o Google Docs y simplemente dejaré que mi equipo comente para extraer las ideas y el lenguaje narrativo que podemos utilizar en el futuro.

@neounix Agradezco esta respuesta y espero que pueda ayudar a alguien en el futuro, pero no soy una persona muy técnica.

@merefield El sitio original es un espacio privado de taller, por lo que desaparecerá en unos días, ya que terminó oficialmente el 31/12.

1 me gusta

Deberías poder aislar esos temas en una sola (o unas pocas) categorías y utilizar la función de exportación de categorías, probada en batalla, disponible en Move topics from one Discourse instance to another.

4 Me gusta

En algunos escenarios específicos esto puede tener sentido, es algo que queremos apoyar, ¡así que gracias por los detalles adicionales!

Uno de los principios fundacionales de Discourse es que los usuarios merecen la portabilidad de sus propios datos, sin importar qué. :bowing_man:

4 Me gusta

@Falco

No estoy seguro de si esto es posible. Estoy trayendo a un amigo, @craigconstantine, quien podría saber cómo hacerlo y, de ser así, podría estar dispuesto a ayudarme.

@codinghorror eso es increíble.

1 me gusta

…No estoy seguro de dónde tienes alojado CYOS (su comunidad). Esa utilidad de exportación/importación mencionada por @Falco parece ser una herramienta de línea de comandos. Nunca he trabajado con ella (estoy en Discourse alojado, así que no tengo acceso a la línea de comandos).

1 me gusta

@craigconstantine Yo uso [Communiteq (anteriormente DiscourseHosting)](Managed Discourse Hosting - Communiteq). No sé cómo hacer lo que están sugiriendo, y si tú tampoco lo sabes, simplemente voy a copiar y pegar fragmentos poco a poco. Gracias.

Podemos realizar la importación de categorías por ti.

Pero eso requiere una exportación de categorías, que no es lo mismo que la exportación de tus datos de usuario.

Podrías preguntar al propietario del foro original si estaría dispuesto y en condiciones de proporcionarte una exportación de categorías.

Si mal no recuerdo, eso también contendría los perfiles de otros usuarios que participaron allí (y eso terminaría en tu foro también). No estoy seguro de que eso sea algo que tú (o esos usuarios, o el propietario del otro foro) deseen.

Mi estimación es que, en este caso específico, es más fácil / requiere menos trabajo copiar y pegar manualmente los contenidos.

2 Me gusta

@michaeld gracias por la respuesta. El sitio original ya ha sido retirado. Creo que copiar y pegar será la mejor opción.

1 me gusta

No es muy útil si uno puede exportar sus propios datos de Discourse pero no volver a importarlos a otra instancia de Discourse.

Por supuesto, solo sería un lado de las conversaciones, ¡lo cual es una limitación bastante grande!

[quote=“N 74836”]sería solo un lado de las conversaciones, ¡lo cual es una limitación bastante grande!
[/quote]

Correcto. Eres dueño de tus datos, pero no de los datos de los demás.

Lamento reabrir este tema, pero está muy cerca de lo que me gustaría poder hacer, y todavía no he encontrado nada más cercano.


Escenario: Un montón de escritores en un foro de Discourse que está implosionando en un plazo indefinido.

Un nuevo foro de Discourse en el espacio donado por Bhanu Sharma, conmigo como administrador.

Estoy investigando cómo puedo mover nuestros años de publicaciones, muchas de ellas piezas cortas de escritura creativa, intactas, al nuevo foro.


Estaba mirando mi propio archivo CSV y pensando en proyectos pasados de mi carrera en software utilizando CSV para exportar/importar entre bases de datos dispares, y código Perl para dividir/unir/crear campos, básicamente, convertir un esquema CSV a otro.

¿Existe una forma sencilla y existente de tomar mi archivo CSV del sitio antiguo e importarlo al sitio nuevo? Si es así, ¿alguien podría indicármelo? Miré la colección de scripts de importación de Github, pero todos parecen estar haciendo importaciones de diseños de datos dispares.

Si no existe, bueno, mi presupuesto es ínfimo, pero he hecho este tipo de cosas antes, a menudo bajo presión en un trabajo nuevo, y estoy jubilado, tengo todo el día. Además, me parece que sería una contribución útil.

He tenido tiempo para pensar y proponer buenas razones por las que mi comunidad estaría mejor con un nuevo comienzo. Además, puede haber problemas de seguridad relacionados con esto que no son fácilmente visibles para mí, ¡no sé lo suficiente!

Pero por la presente abandono este proyecto porque me jubilé de ser ingeniero de software y tengo muchos otros proyectos que me importan más ahora.

2 Me gusta

En realidad sería bastante fácil de hacer, siempre que pudieras acceder al servidor de la comunidad que dejaste (o tuvieras un administrador allí que lo hiciera por ti). Lo he hecho varias veces yo mismo. Es lo que se menciona aquí:

No es de alta fidelidad: se importan los usuarios (solo sus direcciones de correo electrónico) y los temas/respuestas, no los “me gusta” ni los datos/perfiles de usuario, etc. Pero funciona.

2 Me gusta

¡Ah! Eso es útil saberlo, aunque no me ayudará, ya que actualmente en Nano no parece haber ningún administrador activo. Pero creo que para nosotros está bien empezar de cero.

Sin embargo, he estado sondeando a algunas personas que podrían estar interesadas en esto, y que también podrían tener la influencia para conseguir que alguien en Nano se mueva y realmente les ayude.

Si “respuestas” se refiere a todas las publicaciones realizadas, entonces Temas/respuestas cubriría las cosas que la gente querría llevar a un nuevo foro, ¡sería suficiente alta fidelidad!