[Pago] Migrar foros propietarios a Discourse

Necesito ayuda para migrar mis foros propietarios existentes (aproximadamente 37.000 mensajes distribuidos en unos 900 temas y alrededor de 30 categorías) a Discourse.

He escrito un script de importación en PHP utilizando la API, pero sigo tropezando con problemas extraños relacionados con la API, los límites de tasa y los niveles de confianza. Además, todos me dicen: “simplemente empieza con los scripts de importación incluidos en el software”, pero no puedo hacerlo porque no conozco bien RoR. Ahí es donde entras tú. :slight_smile:

¿Qué te gustaría que hiciera?

  1. Te proporciono volcados de muestra de MySQL de mis foros existentes y explico el esquema (es muy sencillo).

  2. Ya he creado las categorías en Discourse y sé exactamente dónde va cada cosa (por supuesto, todo se volverá a mapear desde la estructura de categorías antigua hacia Discourse, y habrá una pequeña consolidación/reorganización de algunas categorías), lo cual ya está resuelto y te lo comunicaré con claridad.

  3. Algunos de los mensajes originales pueden tener una imagen JPEG adjunta. En ese caso, necesito que esa imagen se importe para que tenga una URL interna y sea gestionada por Discourse, y luego se adjunte como una foto al final del mensaje original.

  4. Para probar el importador, me gustaría poder realizar una prueba con, por ejemplo, solo un tema o una categoría completa de temas.

  5. Teniendo en cuenta todo lo anterior, me proporcionas un script de importación que cree nuevos usuarios y temas según sea necesario, y luego rellene los temas con publicaciones. Ejecutaré este script en mi instancia local (de desarrollo) de Discourse, tal como se recomienda para las importaciones. (Soy un desarrollador/tecnólogo experimentado; simplemente no conozco RoR/Ruby ni las complejidades de Discourse.)

  6. Mis nuevos foros de Discourse se lanzarán el próximo lunes, 13 de abril. (En esa fecha, cerraré los foros antiguos y redirigiré a todos a Discourse.) Antes de esa fecha, necesito que el script de importación esté completo y quiero poder realizar una prueba. (No quiero esperar hasta el 13 de abril, ¡por si hay algún fallo!)

  7. Me gustaría ejecutar el script una vez antes de que termine esta semana para importar la mayoría de los usuarios/mensajes/temas, y luego ejecutarlo una vez más el 13 de abril para importar los mensajes restantes desde la última importación. Por lo tanto, el importador podría necesitar una forma de ignorar el material existente que ya ha importado, O debería poder borrar los temas existentes e importar todo de nuevo de una sola vez. De cualquier manera, es importante que quiero ver que el script se ejecute con éxito antes de que termine esta semana. :wink:

  8. Solo para que lo sepas, el contenido de mi foro es para adultos… mucho texto explícito, y a veces las imágenes adjuntas también son explícitas. Probablemente no verás mucho de ello (yo apenas lo noto ya :laughing:), pero solo quiero avisarte con antelación.

  9. El proyecto se dará por completo cuando todos los temas (y todos sus mensajes y archivos adjuntos, así como los usuarios relacionados) se hayan migrado con éxito y estén activos en Discourse el 13 de abril.

¿Cuándo necesitas que esté hecho?

Antes de que termine ESTA SEMANA. El 13 de abril es la fecha límite final, pero como explico arriba, quiero ver el script de importación en acción antes de esa fecha.

¿Cuál es tu presupuesto, en $ USD, que puedes ofrecer por esta tarea?

Es muy difícil juzgar qué es apropiado, pero sé que hay trabajo involucrado aquí. Digamos un pago fijo de 500 USD.

Por cierto…

Me gustaría contratar a alguien que haya realizado migraciones antes y tenga experiencia con los scripts de importación de Discourse.

Y, aunque este trabajo no tiene nada que ver con temas, es muy probable que en el futuro contrate a alguien para crear un tema personalizado completo para mi Discourse (que coincida con el resto de mi sitio). Así que, si tienes experiencia creando temas, por favor házmelo saber.

4 Me gusta

¡Hola Jay @pfaffman! ¿Crees que eres un buen candidato para este trabajo?

5 Me gusta

Es lo que hago. Te enviaré un mensaje privado.

11 Me gusta

¡Hola, solo quería hacer un seguimiento! Al final contraté a Jay @pfaffman y fue una gran experiencia. Mi tarea tenía un plazo muy corto y él se puso en acción de inmediato. Jay conoce Discourse a fondo, e incluso cuando surgieron algunos imprevistos, los resolvió rápidamente.

Espero trabajar con él de nuevo en el futuro y recomendaría sus servicios a otros con mucho gusto.

12 Me gusta