From 9699971f39ab1e895ab0e108d38f06516510e11e Mon Sep 17 00:00:00 2001 From: benjdlambert Date: Wed, 20 Aug 2025 10:54:36 +0200 Subject: [PATCH] chore: just use config for next app Signed-off-by: benjdlambert --- .../create-app/templates/next-app/app-config.yaml.hbs | 6 ++++++ .../templates/next-app/packages/app/src/App.tsx | 3 +-- .../next-app/packages/app/src/plugins/home/HomePage.tsx | 9 --------- .../next-app/packages/app/src/plugins/home/index.tsx | 8 -------- 4 files changed, 7 insertions(+), 19 deletions(-) delete mode 100644 packages/create-app/templates/next-app/packages/app/src/plugins/home/HomePage.tsx delete mode 100644 packages/create-app/templates/next-app/packages/app/src/plugins/home/index.tsx diff --git a/packages/create-app/templates/next-app/app-config.yaml.hbs b/packages/create-app/templates/next-app/app-config.yaml.hbs index b80b980d10..67917fd193 100644 --- a/packages/create-app/templates/next-app/app-config.yaml.hbs +++ b/packages/create-app/templates/next-app/app-config.yaml.hbs @@ -2,6 +2,7 @@ app: title: Scaffolded Backstage App baseUrl: http://localhost:3000 + # Enable all packages by default, this will discover packages from packages/app/package.json packages: all extensions: @@ -11,6 +12,11 @@ app: - nav-item:catalog: false - nav-item:scaffolder: false + # Configure the catalog index page to be the root page, this is normally mounted on /catalog + - page:catalog: + config: + path: / + organization: name: My Company diff --git a/packages/create-app/templates/next-app/packages/app/src/App.tsx b/packages/create-app/templates/next-app/packages/app/src/App.tsx index 6765b5b94a..c0206fec07 100644 --- a/packages/create-app/templates/next-app/packages/app/src/App.tsx +++ b/packages/create-app/templates/next-app/packages/app/src/App.tsx @@ -1,8 +1,7 @@ import { createApp } from '@backstage/frontend-defaults'; import catalogPlugin from '@backstage/plugin-catalog/alpha'; -import { homePlugin } from './plugins/home'; import { navModule } from './modules/nav'; export default createApp({ - features: [homePlugin,catalogPlugin, navModule], + features: [catalogPlugin, navModule], }); diff --git a/packages/create-app/templates/next-app/packages/app/src/plugins/home/HomePage.tsx b/packages/create-app/templates/next-app/packages/app/src/plugins/home/HomePage.tsx deleted file mode 100644 index baa5e9f885..0000000000 --- a/packages/create-app/templates/next-app/packages/app/src/plugins/home/HomePage.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import { PageBlueprint } from '@backstage/frontend-plugin-api'; -import { Navigate } from 'react-router'; - -export const HomePage = PageBlueprint.make({ - params: { - path: '/', - loader: async () => - } -}); diff --git a/packages/create-app/templates/next-app/packages/app/src/plugins/home/index.tsx b/packages/create-app/templates/next-app/packages/app/src/plugins/home/index.tsx deleted file mode 100644 index aad089fc8b..0000000000 --- a/packages/create-app/templates/next-app/packages/app/src/plugins/home/index.tsx +++ /dev/null @@ -1,8 +0,0 @@ - -import { createFrontendPlugin } from '@backstage/frontend-plugin-api'; -import { HomePage } from './HomePage'; - -export const homePlugin = createFrontendPlugin({ - pluginId: 'home', - extensions: [HomePage], -});