Comment puis-je exécuter plusieurs rake posts:remap à la fois ?

Salut
J’ai deux questions, si vous pouvez m’aider, je vous en serai reconnaissant
1 : J’ai plusieurs commandes rake posts:remap, plus de 1000

Exemple :

rake posts:remap["https://demo.com/?p=100041115","https://www.discourse.com/t/14529"]
rake posts:remap["https://demo.com/?p=100041158","https://www.discourse.com/t/14530"]
rake posts:remap["https://demo.com/?p=100041181","https://www.discourse.com/t/14531"]
rake posts:remap["https://demo.com/?p=100041222","https://www.discourse.com/t/14532"]
rake posts:remap["https://demo.com/?p=100041280","https://www.discourse.com/t/14533"]
rake posts:remap["https://demo.com/?p=100041321","https://www.discourse.com/t/14534"]
rake posts:remap["https://demo.com/?p=100041556","https://www.discourse.com/t/14535"]
rake posts:remap["https://demo.com/?p=100041629","https://www.discourse.com/t/14536"]
rake posts:remap["https://demo.com/?p=100041642","https://www.discourse.com/t/14537"]
rake posts:remap["https://demo.com/?p=100041745","https://www.discourse.com/t/14538"]

Comment puis-je les exécuter toutes en même temps ?

2 : Comment puis-je utiliser Regex Remap ?

pour supprimer le texte dans toutes les URL qui ont du texte à la fin comme celle-ci

https://demo.com/?p=100041115/text-text

Pour qu’elle ressemble à ceci

https://demo.com/?p=100041115

supprimez simplement le texte à la fin de ces URL

Merci.

S’il n’est pas trop tard (votre forum n’est pas encore en ligne et les gens n’ajoutent pas encore de nouvelles données), vous voudrez le faire dans votre script d’importation. Il suffit d’effacer la base de données et de recommencer.

S’il est trop tard (vous avez déjà lancé votre forum dans Discourse), vous devrez le faire dans Rails. C’est trop difficile à faire dans une tâche de prise car il faut comprendre toutes les couches d’échappement des caractères spéciaux.

1 « J'aime »