-
Notifications
You must be signed in to change notification settings - Fork 426
Description
Summary
Software catalogs contain various information about a project. Teams often maintain a glossary which is an essential part of the catalog.
Can we build a Glossary plugin that can be used by backstage Entities
Plan
The glossary plugin will be an additional tab on the Entity Catalog page, which will be visible for the KINDs selected by the user. Terms and Definitions will be visible in a table format. The terms will be linked to the specific component via CompoundEntityRef (Entity ref triplet). Preferring to link terms to the catalog by this method as its the preferred method in backstage.
We will maintain the glossary in Backstage Database and use glossary-backend
plugin to create the CRUD operations. The combination of Glossary Term and Entity Ref will be a unique identifier.
Logged in Users will enter details like this:
Field | Example |
---|---|
Term | Service Catalog |
Definition | A service catalog is an organized and curated collection of any and all business and information technology-related services that can be performed by, for, or within an enterprise. |
Catalog | default:component/some-component-name |
We will showcase a Global glossary, which will be reachable via sidebar navigation. Which will show all terms from different KINDs and Catalogs in the organization.
Secondly, there will be a Glossary tab inside the Entity Catalog page.