WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Package details pages should provide more detail about badges #137

@savetheclocktower

Description

@savetheclocktower

Have you checked for existing feature requests?

  • Completed

Summary

Some packages are outdated or broken or archived and are indicated as such in the package “card” partial that is shown in package lists and on the package details page. But they're arguably a bit too subtle on the latter page.

For instance: suppose I visit the page for busy-signal. I may or may not notice the red pill-shaped “outdated” badge near the package's name, but it's less likely I'll realize that the badge itself links to a page that gives more information.

Ideally, that information would be shown in an info box near the top of the package README:

Screenshot 2024-08-11 at 5 13 29 PM

If this weren't possible, we could at least include as much information as is contained in the badge:

Screenshot 2024-08-11 at 5 15 39 PM

What benefits does this feature provide?

Sometimes badges carry important caveats (this package is outdated or broken) and sometimes they're almost ornamental (this package is made for Pulsar, so you should feel better about installing it!).

I recently mentioned to a user in passing that they should install linter-eslint-node if they want ESLint integration — forgetting that the last Atom version had some bugs and that the package's registry page doesn't make it obvious that you shouldn't click on the Install button on the page and should instead install by running a command in your terminal.

Any alternatives?

It's possible that we should also flesh out the metadata that's available from the API so that we can deliver explanatory text straight to the package's detail page instead of merely linking to it on GitHub.

Other examples:

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions