Page MenuHomePhabricator

Enable categorizing wishes in the Community Wishlist using cat-a-lot
Open, LowPublicFeature

Description

Feature summary (what you would like to be able to do and where):

When trying to categorize pages (wishes) in wish-categories using cat-a-lot, it doesn't actually categorize the pages.

Use case(s) (list the steps that you performed to discover that problem, and describe the actual underlying problem which you want to solve. Do not describe only a solution):

It would be useful to be able to categorize wishes by various topics also not (yet) covered by existing wish tags. For example, I'd like to several wishes to a new Category:Community Wishlist/Wishes/Maps which can then be browsed together (e.g. starting from one individual wish) and discovered from Category:Wikimaps and be linked/shared at relevant places in a bundle.

Benefits (why should this be implemented?):

See above. Relevant discussion1 and discussion2.

This allows users to find more wishes they're interested in or to find these more quickly. It also allows better sharing and bundled browsing as well as making it easier to find similar or related wishes. Additionally, people browsing the associated meta category can find these. Cat-a-lot is needed to categorize the wishes in practice, it can't really or at least won't be done by hand, especially not if the categories are supposed to be complete instead of overly incomplete/outdated.

Event Timeline

MusikAnimal subscribed.

This is a caveat of our implementation where the entire page is a parser function invocation. It is possible to have the extension look for categories outside the parser function, but it would be tedious, possibly error-prone, and such tactics may not vibe well with Parsoid.

In the meantime, as inconvenient as it may be, you can add categories to the "Description" field and those should stick.

Can this be solved from the cat-a-lot side or maybe even need to be implemented on that end? The gadget could add the category to the description field.

Yes it could, but that feels very sloppy… Cat-a-lot would need to reliably parse the wikitext. I have my doubts that would be a worthwhile effort.

Let us get through T407101 first (which will take a while) and I can see how about allowlisting categories in CommunityRequests. No promises though. This task is admittedly in the grand scheme of things very low priority.