フォーマットの問題をどう修正しますか? markdownのHTMLへの移行がうまくいきません

インポート時に修正すべきでした。移行作業を多く行う者として、フォーラムがこのようなひどいフォーマットで立ち上げられることは、私の最大の懸念事項の一つです。インポートスクリプトを修正するのは簡単だったでしょうし、立ち上げ後に後から修正するのははるかに困難です。当時は1〜2時間で済んだかもしれませんが、今ではその2〜5倍の作業量になります。

はい、ライブフォーラムのものをクリーンアップするスクリプトを作成できます。それは(恐ろしいことに)編集を維持しない(編集がなく、通知もない)、または編集を実行して、バンプ/通知をしないように指示します。以前に実行したことがあると確信しています。以下のようなことを行うでしょう。

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

raw には、そのHTMLがすべて含まれていますか?