Conversation
removes that info from the top right of the cards and prepares for a separate filtering category
and make them lowercase like all labels
|
Haha, okay we have two camps here: the UPPERCASE and the lowercase.
You don't get me if you don't show the meat, the easy way to search. I think a generic "tags" (aka labels) idea (in a backend) must hold here and just support that. Can there be clash with user tags? Yes of course, but unlikely in a meaningful way. (Tags must pass our review.) You can also do special, reserved tags like ":st3", and still style/present them as "ST3" of course because that's part of the ever-growing presentation layer. (I would maybe ditch the platforms as well, if we can: e.g. Linux and Mac are present, hence tag the package as "not-windows!".) I would have added them to the labels page too. But maybe just tell what you imagine why the backend needs a feature split here. |
Fair. I do it's worth considering the UX too, even if the functionality hasn't been written.
This part I'm not sure I understand. Do you mean |
I'm not in either camp per se. RIP, MIA in uppercase also works for me. Those should definitely be in caps.
Again no strong opinions from me here. It is not necessarily the most important thing about a package, so yeah, let's put them last.
Had the same thought. It was red before and I kept it. But although it is kind of a bad sign, it doesn't mean the package won't work. So, yeah, orange there instead of red.
Well the author is missing in action right, not the package itself? So I would lean non-cool "removed", "archived", but that's just cause I'm not that cool 😎 RIP/MIA also works for me, and is nice and short.
Well, perhaps I'm bringing too much knowledge of the package registry into this. But I expect that all labels I see on the site, are also labels I would see in the registry (ie. in the json's). As an author, I submit a package with labels of my choosing on them. It's unexpected that the system adds labels of its own. Labels are a specific thing, and these are perhaps kind of labels, but synthetic.... ... but this is also why I wanted to present the PR before I implement anything: I'm not sure on my position there. I think I might have over-thought that a bit. I guess it's fine if they're labels, but they're just "synthetic", or generated labels. It makes using it easier (everything that looks like a label is a label) and it's also easier to implement. So, I guess I changed my mind on that now 🙂
Honestly, the only reason they're there at all is to add a little color. I think visually it needs something like that, it's a sea of grey otherwise. Even though they're essentially useless. But that's not what this PR is about and I'd like to leave that discussion out of scope. |
0f0701e to
7a0472a
Compare
Love that, looks good 👍🏻
Oh, that's certainly good to know. If I can drop DOA that simplifies this PR a bit as well. |
and handle removed/archived in the correct order
|
💪 ⛵ it |
|
🤞🏻 |
|
I checked out the ST3 label search which amusingly has one package literally tagged I also checked out the ST2 label search and I'm a little concerned that it might be communicating something incorrect. Those packages may not have specific tag series since ... ever, but that doesn't necessarily mean they don't work for existing ST versions. |
|
They have a very specific tag series, these are marked "<3000". Unless I made an error or we're confused. |
Wow, you are right! There are many of those! Much more than I imagined. See also: sublimehq/package_control_channel#9100 and sublimehq/package_control_channel#9105 |





Fixes #234
Pushing what I have so far to get feedback. I just have the visuals and the markup, I didn't actually implement search/filtering (yet): clicking e.g. "unmaintained" will give no results. I intend to implement that once I remember how that stuff works 😅
labels:"foo"filtering because these are not actually labels. It's certainly easier to implement, but I think it muddies the data you're actually filtering on. Instead perhaps introducestate:"foo"as follows:Example card:

Example detail page:

Another card:

Last one for good measure:
