In a discussion titled “Sidebar for Subcategories” under the Support category, Helga_Razinkova seeks a way to display 80+ subcategories in a sidebar, similar to an example image. keegan suggests using the Discourse Docs plugin for filtering or the Layouts plugin with the Category List Widget, or alternatively the Right Sidebar Blocks theme component. cocococosti recommends the Discourse Category Sidebars theme component, noting it requires manual setup and maintenance, or custom development if hosted by Discourse. Helga_Razinkova thanks both for their suggestions, expressing confidence in their suitability. Later, pmusaraj announces an enhancement to the Right Sidebar Blocks component, adding a subcategory-list block that displays child categories in the sidebar, with customizable labels via translations. Helga_Razinkova enthusiastically thanks pmusaraj, calling the update “awesome” and planning to share it with her developers, believing it’s a perfect fit.
If you are looking to have each Category filter the topics in the topic list, then I suggest using the Discourse Docs plugin and setting that category as your documentation category. This way you can take advantage of the filtering feature that the plugin has. You can see it working on Meta here at /docs
However, if you purely looking to showcase the categories as links to each category, you can try adding the Layouts plugin which is a framework for adding custom layouts widgets on either the left or right sidebars. After adding the plugin you would then install the Category List Widget to showcase the categories.
Alternatively, the Right Sidebar Blocks theme component also looks like a good solution. Though I haven’t tried it yet.
I think the best alternative here is to use a theme component, Discourse Category Sidebars could also work. You can set the sidebar to the parent category, and then create a topic with a list of links to the subcategories. You could even include the “Add a new idea” and the “Filter by category” parts.
It would require some manual work to set it up though. And you’d have to fix it every time a subcategory changes.
Other than that, this could be done with custom development work. If your site is hosted by us, you can send us a private message, and we can talk about it. We’ve done very similar work to this for other customers.
I think this is an interesting feature request for the Right Sidebar Blocks theme component, and it turns out it wasn’t too hard to add to that component. So if you now add a block configuration to that component with subcategory-list, it will show the category’s children in the sidebar. Here’s an example: