Se você tem Tiles instalado em seu site e deseja mudar para Masonry, precisa alterar o atributo dos divs da galeria para data-masonry-gallery em todas as suas postagens antigas de galeria. Isso é necessário se você quiser que suas postagens antigas de galeria continuem sendo renderizadas corretamente, mas não deseja ter ambos os componentes instalados.
Achei que seria útil compartilhar como fazer isso, já que fiz a mudança no meu próprio site. Talvez possa ajudar alguém.
A maneira mais óbvia seria editar as postagens manualmente. Isso funciona enquanto você não tiver muitas postagens para alterar, embora ainda possa ser trabalhoso encontrar todas elas. Mas não se preocupe, o data explorer está aqui para ajudar! Execute o seguinte SQL e você obterá exatamente o que precisa.
SELECT user_id, topic_id, post_number
FROM posts p
WHERE raw ~~ '%data-theme-tiles%'
Se houver muitas para editar manualmente, você pode usar o rake para substituir cada ocorrência da string. Para isso, você precisa fazer SSH no seu servidor e executar:
cd /var/discourse
./launcher enter app
rake posts:remap["data-theme-tiles","data-masonry-gallery"]
Você pode ler mais sobre essa solução neste post. Observe o aviso daquele post sobre o comando rake posts:remap:
Provavelmente existem outras maneiras de fazer isso. Por exemplo, se preferir, você pode modificar o código dos componentes para que ele procure por ambos os atributos.