Introducing image grids in posts

Hi bart :wave:

This should work. Obviously, do a backup and carefully look for any unwanted results in the previous masonry posts… :slight_smile:

posts = Post.where('raw LIKE ?', '%<div data-masonry-gallery>%')

posts.each do |p|
    p.update!(raw: p.raw.gsub(/<div data-masonry-gallery>(.*?)<\/div>/m, '[grid]\1[/grid]'))
    p.rebake!
end
7 Likes