diff --git a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx
index 8a2b448d97..d3b29bfa86 100644
--- a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx
+++ b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx
@@ -34,6 +34,8 @@ import {
} from '../CatalogFilter/CatalogFilter';
import { Button, makeStyles, Typography, Link } from '@material-ui/core';
import { filterGroups, defaultFilter } from '../../data/filters';
+import { Link as RouterLink } from 'react-router-dom';
+import { rootRoute as scaffolderRootRoute } from '@backstage/plugin-scaffolder';
const useStyles = makeStyles(theme => ({
contentWrapper: {
@@ -72,18 +74,23 @@ const CatalogPage: FC<{}> = () => {
👋🏼
- {' '}
+
Welcome to Backstage, we are happy to have you. Start by checking
- out our{' '}
+ out our
getting started
- {' '}
+
page.
}
/>
-
diff --git a/plugins/scaffolder/src/index.ts b/plugins/scaffolder/src/index.ts
index 3a0a0fe2d3..5b20cb0158 100644
--- a/plugins/scaffolder/src/index.ts
+++ b/plugins/scaffolder/src/index.ts
@@ -14,4 +14,4 @@
* limitations under the License.
*/
-export { plugin } from './plugin';
+export { plugin, rootRoute } from './plugin';
diff --git a/plugins/scaffolder/src/plugin.ts b/plugins/scaffolder/src/plugin.ts
index 31bdab2f84..b2cb305e57 100644
--- a/plugins/scaffolder/src/plugin.ts
+++ b/plugins/scaffolder/src/plugin.ts
@@ -14,12 +14,18 @@
* limitations under the License.
*/
-import { createPlugin } from '@backstage/core';
+import { createPlugin, createRouteRef } from '@backstage/core';
import ScaffolderPage from './components/ScaffolderPage';
+export const rootRoute = createRouteRef({
+ icon: () => null,
+ path: '/create',
+ title: 'Create entity',
+});
+
export const plugin = createPlugin({
id: 'scaffolder',
register({ router }) {
- router.registerRoute('/create', ScaffolderPage);
+ router.addRoute(rootRoute, ScaffolderPage);
},
});