Skip to content

🔌 Plugin: Glossary Plugin  #235

@mufaddal7

Description

@mufaddal7

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.

Prototype

image

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions