Tris20 proposed automatically sorting categories on the main page by number of topics, suggesting a hysteresis mechanism to reduce frequent reordering. Arkshine offered to create a free theme component to implement this feature, targeting only the /categories page for compatibility. The script dynamically sorts categories based on topic counts, supporting different desktop category page styles (e.g., ‘categories’ or ‘subcategories_with_featured_topics’), though it doesn’t work with ‘boxes’ style due to lack of visible counts. Tris20 appreciated the offer but noted it wasn’t a priority for their team to purchase, while still seeing value in integrating such a feature into Discourse core as a middle ground between fixed order and overly dynamic sorting. Arkshine clarified the component is free and provided the JavaScript code for installation via a theme component, inviting feedback on its functionality.
That’s a kind offer. However from our side this isn’t necessary enough to purchase as a theme component. I think it would still be a nice feature to have in Discourse generally. I feel like it would be a nice balance between the existing order by latest(which changes the order too often) and a completely fixed layout.
It arranges the items of the categories list only on the page itself.
This doesn’t affect any template or internal to keep better compatibility.
Depending on your theme, it might require adjustments.