Discourse'da Tüm Konularda Bir İçeriği Bulup Değiştirme İşlemi

Sitenizin sunucusuna SSH ile erişin ve Discourse örneğiniz için Docker kapsayıcısına girin:

cd /var/discourse
./launcher enter app

:warning: Devam etmeden önce tam bir site yedeği almanızı ve dizgi değiştirme işleminizin yalnızca değiştirilmesini istediğiniz yerleri etkileyecek kadar spesifik olduğundan emin olun. Bu dize değiştirme işlemi yanlış giderse, sitenizdeki her yazı bozuk görünebilir.

Belirli bir dizeyi içeren tüm yayınları yeniden eşleştirmek ve değiştirmek için;

rake posts:remap["BUL","DEĞİŞTİR"]

Örneğin;

rake posts:remap["http://muhyal.com","https://www.muhyal.com"]

Tüm eşleşen konularda bir sözcüğü kaldırmak için ise;

rake posts:delete_word["silinecek-sozcuk"]

Yukarıdaki komut, ilgili sözcükle tüm eşleşenleri kaldıracaktır.