Archive categories


(Maestro Magnifico) #1

I have a lot of categories on my forum, some of them are active, some are dead. I agree with @codinghorror that there’s shouldn’t be too many categories, specially when there’s dead categories mixed with alive together - it creates a meeting on graveyard atmosphere, noone wants to go there. But I don’t want to delete old categories, it’s a history of my community. My forum is about games, so people like to go back time to time, read old posts, see screenshots with old victories and nostalgy. So what I’m planning to do now is to create another Discourse forum on old subdomain and move old categories there manually. :sadpanda:

It would be awesome if there would be easier way to move dead categories from main categories page where users can access and read old stuff. Maybe by collapsing them in some sort of spoiler? And it would be even more awesome if people could resurrect old category from archive by starting an activity there. Maybe someone could make a plugin for this?


How to select a lot of topics fast?
(Jeff Atwood) #2

This is the basic idea behind “archive topic” but we have not fully fleshed it out.

You could see a similar concept at the category level, “archive category”.


(Sam Saffron) #3

You can achieve this with permissions, only allow read to general public on these categories

You can also go through and archive old topics


(Maestro Magnifico) #4

Yea, but I can’t place there categories that already have subcategories. Some of them have like 5 subcategories and merging them all in one will create a mess. And also will ruin “nostalgy effect” for users because category wouldn’t look as it use to be.


(Maestro Magnifico) #5

This still won’t clear visual mess that I have right now. Dunno… I like solution with second forum better for now, but I will have to figure out how to move categories between DBs.

I also have another idea for a “crutch” - use JS to reorder categories page and hide some categories under a collapsable div. But that means to rebake page each time it has been loaded, so I don’t like this aproach.