-
Story
-
Resolution: Unresolved
-
Major
-
None
-
None
Story
The current Home Page plugin is configured using our legacy dynamic plugin system with `dynamicRoutes` and `mountPoints`. As part of adopting Backstage’s New Frontend System, we need to migrate the Home Page plugin to use blueprints or create extensions wherever needed.
Background
Dependencies and Blockers
QE impacted work
Documentation impacted work
Acceptance Criteria
- Design the Blueprint first and get approval from the team
- Routes, APIs, UI components, and translations are migrated to the New Frontend System model
- The existing `home.page/cards` mount point is replaced with a card extension implemented using NFS
- Migrate all existing card configurations like layout, sizing, title, description to `app.extensions` in the app-config.yaml. The card extension should define the configuration schema and correctly consume it to render the cards
- Existing Home Page functionality must continue to work with no regression after the migration
- Should add a new app-next in the workspace to test NFS.
PR for the upstream homepage plugin https://github.com/backstage/backstage/pull/31225
Note: The `application/listener` for the VisitListener component should be taken care of in a separate story involving the `application/provider`
Refs:
NFS migration spike : https://docs.google.com/document/d/1Qb0T1Iu3ego50iO4V7NErSD44NdWSvk5n70pZvj-EmU/edit?tab=t.0#heading=h.zc5io9fn4km1
Backstage docs:
https://github.com/backstage/backstage/blob/master/docs/frontend-system/building-plugins/01-index.md
- is cloned by
-
RHIDP-11854 Migrate application mount points to the New Frontend System
-
- New
-
-
RHIDP-11822 Migrate Global Header plugin to the New Frontend System
-
- To Do
-