Bulk move many topics from one category to another

Is there a query to bulk move many topics from one category to another? I want to consolidate many categories into one category and would like to make the move quickly and all at once, and also not bump the topics.

Bonus: also want to tag topics first with a category-equivalent tag before moving them.

Grateful for any queries or recipes. Many thanks! I’d even write it up as a howto topic if it’s good. :slightly_smiling:

7 curtidas

Eu avancei e organizei este tópico e adicionei as melhores opções atuais para resolver as perguntas na OP. Se algo estiver faltando ou se você notar algum problema, sinta-se à vontade para responder.

:warning: Faça backup antes de fazer grandes alterações em massa, apenas por precaução…

Marcar/mover tópicos em massa através da interface do usuário:

Para categorias pequenas ou subconjuntos de tópicos, a ferramenta de seleção em massa pode ser suficiente (veja a nota no final desta postagem sobre notificações).

Mover todos os tópicos de uma categoria para outra

Primeiro, acesse o contêiner do seu site:

cd /var/discourse
./launcher enter app

Marcar todos os tópicos em uma categoria em massa:

Primeiro, acesse o contêiner do seu site:

cd /var/discourse
./launcher enter app

Não tenho 100% de certeza sobre quais tipos de notificações, se houver, esses métodos acionam, mas se você estiver preocupado e quiser ter certeza absoluta de que as notificações não serão enviadas, recomendo verificar as seguintes configurações enquanto trabalha nisso:

  • disable_category_edit_notifications
  • disable_tags_edit_notifications
15 curtidas

@tshenry você acabou de salvar o meu dia! Muito obrigadaaaaa

4 curtidas

Este tópico foi fechado automaticamente 30 dias após a última resposta. Novas respostas não são mais permitidas.