community-plugins icon indicating copy to clipboard operation
community-plugins copied to clipboard

🚀 Feature: Explore plugin tools categories

Open sergeyshevch opened this issue 2 years ago • 22 comments

🔖 Feature description

Hello! I'm exited about the new Explore plugin and have a minor feature request. We have multiple tools internally that we want to add to Explore tools. But it will be good to divide it into various categories analytics/development/operations etc. Or event to different tabs on explore page

🎤 Context

For example, we want to use next categories:

  • analytics
  • operations
  • development
  • monitoring

✌️ Possible Implementation

category field in tool definition

👀 Have you spent some time to check if this feature request has been raised before?

  • [X] I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

Are you willing to submit PR?

No, I don't have time to work on this right now

sergeyshevch avatar Jul 11 '23 10:07 sergeyshevch

The tool data structure already has a tags attribute which could be used for a similar purpose. The thing that is missing is a way to filter, group, sort, etc by various attributes in the UI.

andrewthauer avatar Jul 11 '23 12:07 andrewthauer

For now, I implemented my Own Content component, which supports categories based on tags. But it looks like these fields have different purposes.

sergeyshevch avatar Jul 12 '23 07:07 sergeyshevch

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

github-actions[bot] avatar Sep 10 '23 07:09 github-actions[bot]

I guess this is still relevant. Is there anyone also need this feature?

sergeyshevch avatar Sep 10 '23 18:09 sergeyshevch

Yes, we currently have 2 tools tabs. One for Backstage tools and another for external tools. We also copied some of the component code as it's not exported in order to do this. I'd prefer to have a single "Tools" page that has some grouping and filtering all fed off the single tools data source. I added the explore-backend months ago with the intention of revisiting the UI to do this, but haven't found the time to do so. I'd still like to, but unsure when or if I'll be able to.

andrewthauer avatar Sep 10 '23 23:09 andrewthauer

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

github-actions[bot] avatar Nov 10 '23 00:11 github-actions[bot]

Still interested

andrewthauer avatar Nov 10 '23 05:11 andrewthauer

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

github-actions[bot] avatar Jan 12 '24 10:01 github-actions[bot]

I'd still be interested in seeing this

efenner-cambia avatar Jan 13 '24 01:01 efenner-cambia

Would you be interested in giving this a try & submitting a PR @efenner-cambia ?

tudi2d avatar Jan 15 '24 10:01 tudi2d

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

github-actions[bot] avatar Mar 15 '24 10:03 github-actions[bot]

Not stale

sergeyshevch avatar Mar 15 '24 11:03 sergeyshevch

Would you be interested in picking this up yourself, @sergeyshevch?

tudi2d avatar Mar 15 '24 12:03 tudi2d

I'm out of capacity for this issue now. I've implemented some workaround on frontend with custom page and filtering by tags for myself but it's dirty hack and I guess that upstream implementation should be more correct

sergeyshevch avatar Mar 15 '24 13:03 sergeyshevch

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

github-actions[bot] avatar May 14 '24 13:05 github-actions[bot]

Not stale

efenner-cambia avatar May 14 '24 15:05 efenner-cambia

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

github-actions[bot] avatar Jul 13 '24 15:07 github-actions[bot]

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

github-actions[bot] avatar Sep 11 '24 15:09 github-actions[bot]

not stale

andrewthauer avatar Sep 11 '24 22:09 andrewthauer

Moving this over to https://github.com/backstage/community-plugins, since that's where the explore plugin now lives

Rugvip avatar Sep 12 '24 08:09 Rugvip

@andrewthauer is this related to #237 ? maybe we can combine these into a single plugin?

nickboldt avatar Sep 24 '24 15:09 nickboldt

@andrewthauer is this related to #237 ? maybe we can combine these into a single plugin?

@nickboldt - Yes, imo the existing explore plugin should be extended to allow for more categorization options. Along with the frontend enhanced with filtering, sorting, etc for a larger number of tools.

As an alternative the Backstage catalog could perhaps have a new entity kind to allow for a database of tools that do not fit as a component or resource. Although I'm personally a little less sure about this approach.

andrewthauer avatar Sep 24 '24 22:09 andrewthauer

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

github-actions[bot] avatar Dec 17 '24 00:12 github-actions[bot]

I would like to have something similar to what Scaffolding grouping does. Code: https://github.com/backstage/backstage/blob/6b0cae3fc0665e9d82961fd8e2357f623380c168/plugins/scaffolder/src/alpha/components/TemplateListPage/TemplateListPage.tsx#L69

ipe4647 avatar Mar 31 '25 08:03 ipe4647