Bulk move many topics from one category to another

AI-generated summary

Bulk Move Many Topics from One Category to Another

tobiaseigen is looking to consolidate multiple categories into one and wants to bulk move many topics without bumping them. They also want to tag topics with a category-equivalent tag before moving them.

Bulk Tag/Move Topics through the UI:

For small categories or subsets of topics, the bulk selection tool can be used.

Move All Topics from One Category to Another:

To do this, enter the site’s container and use the following rake tasks:

  1. Find category IDs: rake categories:list
  2. Move topics: rake categories:move_topics[<starting_category_id>,<destination_category_id>]

Bulk Tag All Topics Within a Category:

To convert a category to a tag, use the following rake task:

rake tags:bulk_tag_category["<tag>|<tag>",<category_id>]

This will remove existing tags. To append tags instead, add true as a third argument:

rake tags:bulk_tag_category["<tag>|<tag>",<category_id>,true]

Important: Take a backup before making major bulk changes and be aware of notification settings.

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:

Ho provveduto a ripulire questo argomento e ho aggiunto le migliori opzioni attuali per risolvere le domande nell’OP. Se manca qualcosa o se noti qualche problema, non esitare a rispondere.

:warning: Esegui un backup prima di apportare modifiche massive in blocco, per sicurezza…

Tag/sposta argomenti in blocco tramite l’interfaccia utente:

Per categorie piccole o sottoinsiemi di argomenti, lo strumento di selezione in blocco potrebbe essere sufficiente (vedi nota alla fine di questo post sulle notifiche).

Sposta tutti gli argomenti da una categoria a un’altra

Prima accedi al container del tuo sito:

cd /var/discourse
./launcher enter app

Tagga tutti gli argomenti all’interno di una categoria in blocco:

Prima accedi al container del tuo sito:

cd /var/discourse
./launcher enter app

Non sono sicuro al 100% di quali tipi di notifiche, se presenti, questi metodi attivino, ma se sei preoccupato e vuoi essere assolutamente sicuro che non vengano inviate notifiche, ti consiglio di controllare le seguenti impostazioni mentre lavori su questo:

  • disable_category_edit_notifications
  • disable_tags_edit_notifications

@tshenry mi hai appena salvato la giornata! Grazie milleeee