Garçon, ce script est toujours très cassé. L’AVATAR_DIR n’est pas spécifié dans le script lui-même, vous devez l’ajouter en vous basant sur ce post ou tout le reste casse d’emblée.
Deuxièmement, les pièces jointes sont dépouillées de leurs emplacements dans le post et simplement agrafées à la fin de chaque post. Donc, si j’avais un long rapport de voyage avec plusieurs photos tout au long des paragraphes de texte, ces photos sont maintenant des balises [attach] là où elles devraient être et toutes les photos sont postées en ligne en bas du post.
Je dois admettre que je suis un peu frustré ici. C’est probablement ma 4ème ou 5ème tentative sérieuse de migrer vers discourse. Il semble qu’avoir un importateur fonctionnel de xenforo vers discourse serait un grand avantage pour la communauté discourse, mais j’ai essayé ce script plusieurs fois au cours de la dernière année, et il ne fonctionne tout simplement pas, et il ne semble pas que presque personne soit intéressé à le faire fonctionner. Je comprends que c’est gratuit, et que je suis seul, mais c’est juste décevant que quelque chose qui pourrait attirer beaucoup de monde vers discourse reçoive si peu d’attention.
Je suppose que je reviendrai dans environ six mois et je verrai s’il y a eu des améliorations. Peut-être que la 6ème tentative sera la bonne ?
Les seules personnes intéressées à le faire fonctionner s’intéressent à le faire fonctionner pour la communauté qu’elles migrent. La vôtre est différente. Le script existant est cassé pour votre communauté mais a fonctionné pour d’autres. Chaque importation est unique.
La probabilité que cela fonctionne pour vous est assez mince. Cela nécessitera presque certainement plusieurs heures de travail de la part de quelqu’un qui connaît les scripts d’importation ou beaucoup plus pour un bon programmeur qui n’est pas familier avec Discourse ou Ruby (j’ai écrit plusieurs importateurs avant de connaître Ruby).
Oh. C’est plus que ce que j’aurais imaginé.
Je pense que j’ai peut-être écrit du code similaire pour gérer les pièces jointes qui sont parfois intégrées dans le message et parfois non, mais je n’ai pas été assez généreux pour faire une PR.
Pourquoi appelez-vous un script qui fonctionne plutôt bien, mais qui prend quelques minutes pour comprendre le répertoire AVATAR_DIR et qui ne place pas toujours les pièces jointes au bon endroit, « très cassé » et « il ne fonctionne tout simplement pas » ? J’ai effectué plus de 20 importations avec ce script (et j’ai écrit le code de l’avatar et amélioré l’importation des pièces jointes). Il n’est pas cassé.
Je vous suggère de modifier le code et de soumettre une PR au lieu d’attendre 6 mois pour voir si quelqu’un a eu la gentillesse d’open-sourcer plus de code sans être apprécié
J’apprécie vos contributions, mais je dis qu’il est cassé parce que vous avez omis un élément de code essentiel qui fait échouer le script avant même qu’il ne commence à traiter les données. C’est un peu la définition du mot dans ce contexte. Encore une fois, je ne vous attaque pas, je le fais juste savoir aux autres.
Cela me semble un peu fou car je travaille essentiellement à partir d’une nouvelle installation de XenForo (longue histoire). Si cela ne peut pas fonctionner dans un état aussi vierge, alors oui, je suis d’accord avec vous, il semble que Discourse ne soit pas une option pour ma communauté.
Oh, je ne me sens pas attaqué - je pense juste que vous devriez concentrer vos efforts sur la création d’une PR ou la rédaction d’un guide.
Je n’ai omis aucun code, vous devez juste définir une variable d’environnement.
Toutes les installations ne sont pas identiques, cela dépend du chemin de mise à niveau qui a été suivi. Le script n’a probablement jamais été utilisé sur une installation fraîche Et la plupart des forums sur lesquels le script a été écrit avaient des plugins, des mods et des bugs qui faisaient des choses étranges à la base de données.
Cela peut sembler « fou », mais peut-être que vous devez voir le verre à moitié plein au lieu d’à moitié vide. Le script vous donne 99 %. Alors oui, il faudra peut-être un effort supplémentaire pour le rendre parfait à 100 % pour vous. Mais il fonctionne et n’est pas cassé. Il n’a pas eu besoin de modifications lors des dernières importations que j’ai effectuées avec.