[Paid] Migrer des forums propriétaires vers Discourse

J’ai besoin d’aide pour migrer mes forums propriétaires existants (~37 000 messages répartis sur ~900 sujets dans ~30 catégories) vers Discourse.

J’ai écrit un script d’importation en PHP utilisant l’API, mais je rencontre constamment des problèmes étranges liés à l’API, aux limites de taux et aux niveaux de confiance. Et tout le monde me dit : « commencez simplement avec les scripts d’importation fournis avec le logiciel ! », ce que je ne peux pas faire car je ne connais pas bien RoR. C’est là que vous intervenez. :slight_smile:

Que souhaitez-vous que je fasse ?

  1. Je vous fournis des dumps MySQL de mes forums existants et j’explique le schéma (il est très simple).

  2. J’ai déjà créé les catégories dans Discourse et je sais exactement où tout doit aller (bien sûr, tout sera remappé de l’ancienne structure de catégories vers Discourse, avec une légère consolidation/réorganisation de certaines catégories), ce qui a déjà été défini et je communiquerai clairement.

  3. Certains messages originaux peuvent avoir une image JPEG jointe. Si c’est le cas, je dois que cette image soit importée pour qu’elle ait une URL interne et soit gérée par Discourse, puis ajoutée en tant que photo à la fin du message original.

  4. Pour tester l’importateur, j’aimerais pouvoir effectuer un test sur (par exemple) un seul sujet ou une catégorie complète de sujets.

  5. En tenant compte de tout ce qui précède, vous me fournissez un script d’importation qui crée de nouveaux utilisateurs et de nouveaux sujets si nécessaire, puis remplit les sujets avec des messages. J’exécuterai ce script sur mon instance locale (de développement) de Discourse, conformément à la recommandation pour l’importation. (Je suis un développeur/technicien expérimenté ; je ne connais simplement pas RoR/Ruby et les subtilités de Discourse.)

  6. Mes nouveaux forums Discourse seront lancés lundi prochain, 13 avril. (À cette date, je fermerai les anciens forums et redirigerai tout le monde vers Discourse.) Avant cette date, le script d’importation doit être terminé et je veux pouvoir effectuer un test. (Je ne veux pas attendre le 13 avril, au cas où il y aurait des bugs !)

  7. J’aimerais exécuter le script une fois avant la fin de cette semaine pour importer la majorité des utilisateurs/messages/sujets, puis l’exécuter une nouvelle fois le 13 avril pour importer les messages restants depuis la dernière importation. Ainsi, l’importateur devra peut-être pouvoir ignorer le contenu existant qu’il a déjà importé, OU il devra pouvoir effacer les sujets existants et tout réimporter d’un coup. Dans les deux cas, il est important que je puisse voir le script s’exécuter avec succès avant la fin de cette semaine. :wink:

  8. Juste pour info, le contenu de mon forum est à caractère adulte… beaucoup de texte explicite, et parfois les images jointes sont également explicites. Vous n’en verrez probablement pas beaucoup (je le remarque à peine moi-même maintenant :laughing:), mais je voulais vous prévenir à l’avance.

  9. Le projet est terminé lorsque tous les sujets (ainsi que tous leurs messages et pièces jointes, et les utilisateurs associés) ont été migrés avec succès et sont en ligne sur Discourse le 13 avril.

Quand avez-vous besoin que ce soit fait ?

Avant la fin de CETTE SEMAINE. Le 13 avril est la date limite absolue, mais comme je l’explique ci-dessus, je veux voir le script d’importation en action avant cela.

Quel est votre budget, en $ USD, que vous pouvez offrir pour cette tâche ?

Il est très difficile de juger ce qui est approprié, mais je sais qu’il y a du travail à faire ici. Disons un forfait de 500 $ US.

Au fait…

J’aimerais embaucher quelqu’un qui a déjà effectué des migrations et qui a de l’expérience avec les scripts d’importation de Discourse.

Et, bien que ce travail n’ait rien à voir avec les thèmes, il est très probable que je recrute quelqu’un à l’avenir pour créer un thème personnalisé complet pour mon Discourse (afin de correspondre au reste de mon site). Donc, si vous avez de l’expérience dans la création de thèmes, faites-le-moi savoir.

4 « J'aime »

Salut Jay @pfaffman, penses-tu être un bon candidat pour ce travail ?

5 « J'aime »

C’est ce que je fais. Je t’envoie un MP.

11 « J'aime »

Salut, je voulais juste faire un suivi : j’ai fini par engager Jay @pfaffman et l’expérience a été excellente. Ma tâche avait un délai très court et il s’est immédiatement mis au travail. Jay maîtrise Discourse sur le bout des doigts, et même lorsque des imprévus sont survenus en cours de route, il les a gérés rapidement.

J’ai hâte de travailler à nouveau avec lui à l’avenir et je recommande volontiers ses services à d’autres.

12 « J'aime »