Como corrigir problemas de formatação? - markdown mal migrado para HTML

A hora de consertar isso foi quando você fez a importação. Como alguém que faz muitas migrações, pessoas lançando um fórum com formatação estragada como essa é uma das minhas maiores preocupações. Teria sido bem fácil consertar o script de importação, e muito mais difícil consertar a posteriori agora que você lançou. Teria levado talvez uma ou duas horas na época, e agora é 2-5 vezes mais trabalho.

Sim, poderíamos escrever um script que limpasse as coisas no fórum ativo e, ou (assustadoramente) não mantivesse as edições (então não haveria edição, nem notificações), ou fizesse a edição e dissesse para não notificar/atualizar. Tenho quase certeza de que já fiz isso antes. Você faria algo como:

fixes = Post.where("raw like '%something broken%'")
fixes.each do |p|
   new_raw = p.raw.gsub!(some stuff)
   PostRevisor.new(p).revise!({raw: new_raw, edit_reason: 'post fixer!'}, {bypass_bump: true})
end

O raw tem todo esse HTML nele?