Comment corriger les problèmes de mise en forme ? - markdown mal migré vers HTML

Le moment de les corriger était lors de l’importation. En tant que personne qui effectue de nombreuses migrations, le lancement d’un forum avec un formatage bâclé comme celui-ci est l’une de mes plus grandes préoccupations. Il aurait été assez facile de corriger le script d’importation, et beaucoup plus difficile de corriger a posteriori maintenant que vous avez lancé. Cela aurait pris peut-être une heure ou deux à l’époque, et maintenant cela représente 2 à 5 fois plus de travail.

Oui, on pourrait écrire un script qui nettoierait les choses sur le forum en direct et soit (effrayant) ne maintiendrait pas les modifications (donc il n’y aurait pas de modification, et pas de notifications), soit effectuerait la modification et lui dirait de ne pas remonter/notifier. Je suis à peu près sûr de l’avoir déjà fait. Vous feriez quelque chose comme :

fixes = Post.where("raw like '%quelque chose de cassé%'")
fixes.each do |p|
   new_raw = p.raw.gsub!(quelque chose)
   PostRevisor.new(p).revise!({raw: new_raw, edit_reason: 'réparateur de publication !'}, {bypass_bump: true)
end

Est-ce que le raw contient tout ce HTML ?