Merge pull request #31842 from milliehartnt123/milliehartnt123-create-ui-doc

Updated Using Backstage documentation for Feature Issue 21943 Write a UI Guide
This commit is contained in:
Andre Wanlin
2026-02-27 11:15:35 -06:00
committed by GitHub
53 changed files with 508 additions and 43 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 186 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

+74 -20
View File
@@ -6,38 +6,92 @@ description: Leverage the scaffolder to start creating components with best prac
Audience: Developers
## Summary
## Overview
This guide will walk you through how to use Software Templates to create new components with baked in best practices.
Components can be created in the Software Catalog using software templates. Templates load skeletons of code, which can include some variables, and incorporate your company's best practices. The templates are published to a location, such as GitHub or GitLab.
The standalone Backstage application includes the `Example Node.js Template`, which is an example template for the scaffolder that creates and registers a simple Node.js service. You can also [create your own templates](../features/software-templates/adding-templates.md).
## Prerequisites
:::note
For this example, the default Node.js template will be used. The template creates a repository in GitHub and adds the necessary files to it so that the component is integrated into the Software Catalog. Because you are creating a repository, you must first create an integration between Backstage and GitHub.
If you're running Backstage with Node 20 or later, you'll need to pass the flag `--no-node-snapshot` to Node in order to use the templates feature. One way to do this is to specify the `NODE_OPTIONS` environment variable before starting Backstage: `export NODE_OPTIONS=--no-node-snapshot`
- You should have already [installed a standalone app](./index.md).
:::
- Register the [GitHub Scaffolder Action module](../features/software-templates/builtin-actions.md#installing-action-modules).
You should already have [a standalone app](./index.md).
- [Set up a GitHub Integration](../getting-started/config/authentication.md#setting-up-a-github-integration) with Backstage, using a GitHub Personal Access Token.
You will also need to register the [GitHub Scaffolder Action module](../features/software-templates/builtin-actions.md#installing-action-modules) before moving forward.
## Creating the component
## Creating your component
To create the component:
- Go to `create` and choose to create a website with the `Example Node.js Template`
- Type in a name, let's use `tutorial` and click `Next Step`
1. Select `Create`.
![Software template deployment input screen asking for a name](../assets/getting-started/b-scaffold-1.png)
![select create for new component](../assets/uiguide/select-create-for-new-component.png)
- You should see the following screen:
2. Select `Service` in the `CATEGORIES` dropdown list.
3. Select the `Owner`. For this example, you can select `guest`.
4. Select `Choose` in the `Example Node.js Template`.
![Software template deployment input screen asking for the GitHub username, and name of the new repo to create](../assets/getting-started/b-scaffold-2.png)
![setup-nodejs-categories-owners](../assets/uiguide/setup-nodejs-cat-owner.png)
- For host, it should default to github.com
- As owner, type your GitHub username
- For the repository name, type `tutorial`. Go to the next step
5. For this example, enter `tutorial` for the `Name` of the service and select `NEXT`.
- Review the details of this new service, and press `Create` if you want to
deploy it like this.
- You can follow along with the progress, and as soon as every step is
finished, you can take a look at your new service
![enter name of new component](../assets/uiguide/enter-name-of-new-component.png)
6. Enter your GitHub user name as the `Owner`.
7. Enter `tutorial` for the `Repository` and select `REVIEW`.
![select review create component](../assets/uiguide/select-review-create-component.png)
8. Review the information and select `CREATE`.
![select create to make component](../assets/uiguide/select-create-to-make-component.png)
If you see an error message, similar to the following,
![error creating new component](../assets/uiguide/error-creating-new-component.png)
Perform the following steps:
1. Close the Backstage app.
2. Enter `CTRL-C` in the terminal window to stop the Backstage frontend and backend.
3. In the terminal window, enter:
```
export NODE_OPTIONS=--no-node-snapshot
```
> **NOTE:**
> The [no-node-snapshot](../features/software-templates/index.md#prerequisites) `NODE_OPTIONS` environment variable is required in order to use the templates.
4. Enter `yarn start` to restart the Backstage application.
5. Repeat steps to create the component.
Otherwise, you can follow along with the progress, and as soon as every step is finished, you can take a look at your new service in either the repository or the Catalog.
![run of example of create component](../assets/uiguide/successful-create-new-component.png)
Selecting `REPOSITORY` displays the `catalog-info.yaml`file and other project setup files that were created for the new component in the main branch of the `tutorial` repository.
The `catalog-info.yaml` file describes the entity for the Software Catalog. [Descriptor Format of Catalog Entities](../features/software-catalog/descriptor-format.md) provides additional information.
```
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: "tutorial"
spec:
type: service
owner: user:guest
lifecycle: experimental
```
Selecting `OPEN IN CATALOG` displays details of the new component, such as its relationships, links, and subcomponents.
![select open in catalog](../assets/uiguide/tutorial-component-open-in-catalog.png)
Selecting `Home` in the sidebar, displays the new `tutorial` component in the Catalog.
![new tutorial component in software catalog](../assets/uiguide/new-tutorial-component-in-software-catalog.png)
+57
View File
@@ -0,0 +1,57 @@
---
id: filter-catalog
title: Filtering the Catalog
description: Filtering the Catalog.
---
Audience: All
## Overview
The Catalog can be filtered by any combination of owner, kind, type, lifecycle, processing status, namespace, and name. [Customize Filters](../features/software-catalog/catalog-customization.md#customize-filters) provides information on how to modify the available filter criteria.
![Catalog filter options](../assets/uiguide/catalog-filter-options.png)
The [Technical Overview](../overview/technical-overview.md#software-catalog-system-model) provides a description of the types of entities displayed in the Catalog.
## Filtering the Catalog
You can filter the Catalog using a combination of the following:
- **Filter by name**
Enter one or more consecutive letters into the `Filter` field. As you type the letters, the entities whose names do not contain that string will be filtered out of the displayed list.
![Filter catalog by name](../assets/uiguide/filter-by-name.png)
- **Filter by kind**
Use the `Kind` dropdown list to select which kind of entity to show in the list:
- API
- Component
- Group
- Location
- System
- Template
- User
- **Filter by Type**
Use the `Type` dropdown list to select which type of entity to show in the list. The selections available in the dropdown list depend on the kind of entity selected in the `Kind` list, and the types of entity you have registered for that kind.
- **Filter by Owner**
Use the `Owner` dropdown to filter the Catalog list by who owns the entity.
- **Filter by Lifecycle**
Use the `Lifecycle` dropdown to filter the Catalog list by lifecycle.
- **Filter by Processing Status**
Use the `Processing Status` dropdown to restrict the displayed list to only include those entities which are [orphaned](../features/software-catalog/life-of-an-entity.md#orphaning) or [in error](../features/software-catalog/life-of-an-entity.md#errors).
- **Filter by Namespace**
Use the `Namespace` dropdown to filter the catalog list by namespace associated with the entity.
+6
View File
@@ -184,8 +184,14 @@ Choose the correct next steps for your user role, if you're likely to be deployi
- Using your Backstage instance
- [Logging into Backstage](./logging-in.md)
- [Viewing the Catalog](./viewing-catalog.md)
- [Viewing what you own](./view-what-you-own.md)
- [Viewing entity relationships](./viewing-entity-relationships.md)
- [Filtering the Catalog](./filter-catalog.md)
- [Register a component](./register-a-component.md)
- [Create a new component](./create-a-component.md)
- [Update a component](./update-a-component.md)
- [Unregistering and deleting a component](./unregister-delete-component.md)
Share your experiences, comments, or suggestions with us:
[on discord](https://discord.gg/backstage-687207715902193673), file issues for any
+30 -15
View File
@@ -8,38 +8,53 @@ Audience: Developers
:::note Note
Entity files are stored in YAML format, if you are not familiar with YAML, you can learn more about it [here](https://yaml.org).
[Descriptor Format of Catalog Entities](../features/software-catalog/descriptor-format.md) provides additional information on the format of the YAML entity files.
:::
## Summary
## Overview
This guide will walk you through how to pull Backstage data from other locations manually. There are integrations that will automatically do this for you.
When registering a component, you can:
- Link to an existing entity file: The file is analyzed to determine which entities are defined, and the entities are added to the Scaffolded Backstage App Catalog. For example, `https://github.com/backstage/backstage/blob/master/catalog-info.yaml`.
- Link to a repository: All `catalog-info.yaml` files are discovered in the repository and their defined entities are added to the Scaffolded Backstage App Catalog. For example, `https://github.com/backstage/backstage`.
:::note Note
If no entities are found, a Pull Request is created that adds an example `catalog-info.yaml` file to the repository. When the Pull Request is merged, the Scaffolded Backstage App Catalog loads all of the defined entities.
:::
## Prerequisites
You should have already [have a standalone app](./index.md).
- You should have already [installed a standalone app](./index.md).
## 1. Finding our template
## Registering a component
Register a new component, by going to `create` and choose `Register existing component`
To manually register a component in the Software Catalog:
<!-- todo: Needs zoomable plugin -->
1. Select `Create`.
2. Select `REGISTER EXISTING COMPONENT`.
![Software template main screen, with a blue button to add an existing component](../assets/getting-started/b-existing-1.png)
![Select Register existing component.](../assets/uiguide/select-register-existing-component.png)
## 2. Filling out the template
3. Fill out the template.
For repository URL, use `https://github.com/backstage/backstage/blob/master/catalog-info.yaml`. This is used in our [demo site](https://demo.backstage.io) catalog.
The standalone Backstage application includes one template. For this example, enter the repository URL to the entity file, `https://github.com/backstage/backstage/blob/master/catalog-info.yaml`. This is used in the Backstage [demo site](https://demo.backstage.io) catalog.
![Register a new component wizard, asking for an URL to the existing component YAML file](../assets/getting-started/b-existing-2.png)
![enter url of component entity file.](../assets/uiguide/enter-url-of-component.png)
Hit `Analyze` and review the changes.
4. Select `ANALYZE`.
5. If the changes from `ANALYZE` are correct, select `IMPORT`.
## 3. Import the entity
![review and select import.](../assets/uiguide/review-select-import.png)
If the changes from `Analyze` are correct, click `Apply`.
If your entity was successfully imported, the details will be displayed.
![Register a new component wizard, showing the metadata for the component YAML we use in this tutorial](../assets/getting-started/b-existing-3.png)
![details of registered component.](../assets/uiguide/details-for-registered-backstage-website.png)
You should receive a message that your entities have been added.
6. Select `Home` to view your new entity in the Software Catalog.
If you go back to `Home`, you should be able to find `backstage`. You can click it and see the details for this new entity.
![Backstage website component in software catalog.](../assets/uiguide/backstage-website-registered-catalog-view.png)
@@ -0,0 +1,66 @@
---
id: unregister-delete-component
title: Unregistering and deleting a component
description: Unregistering and deleting a component from the catalog
---
Audience: Developers
## Overview
URLs to YAML files that you registered either using the `Create` button or by adding to your app-config file are both handled by entity providers.
[Implicit deletion](../features/software-catalog/life-of-an-entity.md#implicit-deletion) occurs when an entity provider issues a deletion of an entity. That entity, as well as the entire tree of entities processed out of it are considered for immediate deletion.
However, you are also able to manually unregister an entity from the Catalog or perform a direct, [explicit deletion](../features/software-catalog/life-of-an-entity.md#explicit-deletion) of individual entities.
## Unregistering an entity
You can unregister an entity so it will not be displayed in the Catalog but still keep its `catalog-info.yaml` file in the repository. This provides the ability to register the entity with the Catalog again in the future.
To unregister an entity:
1. In the Catalog, select the entity you want to unregister. In this example, `mytutorial` is being unregistered.
2. Select the three dots.
3. Select `Unregister entity` in the dropdown menu.
![Screenshot of selecting unregister entity.](../assets/uiguide/select-unregister-entity-from-three-dots.png)
4. Select `UNREGISTER LOCATION`. The entity is removed from the Catalog.
![Screenshot of confirming unregister entity.](../assets/uiguide/confirm-unregister-entity.png)
## Deleting an entity
You can also delete an entity from the Catalog. However, this requires that you also delete the `catalog-info.yaml` entity definition file associated with the entity.
To delete an entity:
1. Delete the following entity definition files for the entity in the repository:
- catalog-info.yaml
- index.js
- package.json
2. In the Backstage App Catalog view, select the entity being deleted. In this example, `mytutorial` is being deleted.
Since you have deleted the entity definition files, an error is displayed that states the `catalog-info.yaml` file cannot be found.
![Screenshot of error finding catalog info yaml file.](../assets/uiguide/error-message-catalog-info-file-deleted.png)
3. Select the three dots.
4. Select `Unregister entity` in the dropdown menu.
![Screenshot of selecting unregister entity.](../assets/uiguide/select-unregister-entity-from-three-dots.png)
5. Select `ADVANCED OPTIONS`.
![Screenshot of selecting advanced options.](../assets/uiguide/select-advanced-options.png)
6. Select `DELETE ENTITY`.
![Screenshot of selecting delete entity.](../assets/uiguide/select-delete-entity.png)
A confirmation message that the entity has been successfully deleted is briefly displayed. The entity is no longer displayed in the Catalog.
@@ -0,0 +1,33 @@
---
id: update-a-component
title: Update a Component
description: Update an existing component.
---
Audience: Developers
## Overview
Components in the Software Catalog are created using a software template. The template generates a `catalog-info.yaml` file in either GitHub or GitLab that defines the entity. To update the component, you must edit its corresponding `catalog-info.yaml` entity definition file.
## Updating the component
To update a component using the Backstage UI:
1. Select the "Edit" icon associated with the component. In this example, the `tutorial` entity is selected.
![select edit icon for component](../assets/uiguide/select-edit-icon-for-component.png)
The associated `catalog-info.yaml` file is displayed.
![tutorial component catalog-info.yaml file](../assets/uiguide/tutorial-catalog-info-yaml-file.png)
2. Make your changes to the YAML file. In this example, the name of the component is changed to `mytutorial`.
![component name updated](../assets/uiguide/component-name-updated.png)
3. Select `Commit changes` to commit your changes to the appropriate branch and go through your normal PR review procedure.
4. Once the updated `catalog-info.yaml` file has been merged into the branch associated with the component, then you will see the updated information in the Software Catalog.
![updated component name in ui](../assets/uiguide/updated-component-name-in-ui.png)
+22
View File
@@ -0,0 +1,22 @@
---
id: view-what-you-own
title: Viewing what you own
description: View the entities that you own either directly or through a group
---
Audience: All
You can own entities either directly or through a group that you're part of.
To view the entities that you own:
1. Select `Home` in the sidebar.
2. Select `User` in the `Kind` dropdown list.
3. Select your username in the `All Users` list.
A page is displayed that shows the entities of which you have ownership, either directly, or through a group of which you are a member. You can toggle between showing:
- `Direct Relations` - entities that you directly own
- `Aggregated Relations` - entities that you own through your group
![Screenshot of the Backstage portal entities owned by guest user.](../assets/uiguide/entities-owned-by-me.png)
+85
View File
@@ -0,0 +1,85 @@
---
id: viewing-catalog
title: Viewing the Catalog
sidebar_label: Viewing the Catalog
description: Viewing the Catalog
---
Audience: All
## Overview
Initially, when you log into your standalone Backstage App, `Home` is selected in the sidebar, which displays the Catalog in the main panel.
There are four main entities that you should become familiar with:
- `Components` - Individual pieces of software that can be tracked in source control and can implement APIs for other components to consume.
- `Resources` - The physical or virtual infrastructure needed to operate a component.
- `Systems` - A collection of resources and components that cooperate to perform a function by exposing one or several public APIs. It hides the resources and private APIs between the components from the consumer.
- `Domains` - A collection of systems that share terminology, domain models, metrics, KPIs, business purpose, or documentation.
The [Technical Overview](../overview/technical-overview.md#software-catalog-system-model) provides a description of all of the types of entities displayed in the Catalog.
It should be noted that you can also [create your own kinds of entities](../features/software-catalog/extending-the-model.md#adding-a-new-kind), if you need to model something in your organization that does not map to one of the existing entity types.
Initially, the Catalog displays registered entities matching the following filter settings:
- `Kind` - Component
- `Type` - all
- `Owner` - Owned
- `Lifecycle` - list of [lifecycle](../features/software-catalog/descriptor-format.md#speclifecycle-required-1) values of entities in the Catalog
- `Processing Status` - normal
- `Namespace` - The ID of a [namespace](../features/software-catalog/descriptor-format.md#namespace-optional) to which the entity belongs
You can change the initial setting for the [Owner](../features/software-catalog/catalog-customization.md#initially-selected-filter) and [Kind](../features/software-catalog/catalog-customization.md#initially-selected-kind) filters.
## Informational columns for each entity
For each kind of entity, a set of columns display information regarding the entity. For example, the default set of information for a `Component` is:
- `Name` - the name of the component
- `System` - an optional field that references the system to which the component belongs
- `Owner` - the owner of the component
- `Type` - common types are as follows, but you can [create a new type](../features/software-catalog/extending-the-model.md#adding-a-new-type-of-an-existing-kind) to meet your organization's needs
- `service` - a backend service, typically exposing an API
- `website` - a website
- `library` - a software library, such as an npm module or a Java library
- `Lifecycle`
- `experimental` - an experiment or early, non-production component, signaling
that users may not prefer to consume it over other more established
components, or that there are low or no reliability guarantees
- `production` - an established, owned, maintained component
- `deprecated` - a component that is at the end of its lifecycle, and may
disappear at a later point in time
- `Description` - an optional field that describes the component.
- `Tags` - an optional field that can be used for searching
- `Actions` - see [Catalog Actions](#catalog-actions)
You can modify the columns associated with each kind of entity, following the instructions in [Customize Columns](../features/software-catalog/catalog-customization.md#customize-columns).
## Catalog Actions
For each entity, there are a set of actions that are available.
![Screenshot explaining entity actions.](../assets/uiguide/entity-actions.png)
From left to right, the actions are:
- View - View the `catalog-info.yaml` file that defines the entity.
- Edit - Edit the `catalog-info.yaml` file that defines the entity. See [Updating a Component](../getting-started/update-a-component.md)
- Star - Designate the entity as a favorite. You can [filter](../getting-started/filter-catalog.md) the catalog for starred entities.
[Customize Actions](../features/software-catalog/catalog-customization.md#customize-actions) describes how you can modify the actions that are displayed.
## Viewing entity details
Selecting an entity in the main panel displays details of the entity. The type of details depends on the type of entity. For example, selecting a Component, such as `example-website`, displays the following details:
- `About` - Metadata for the entity, such as description, owner, tags, and domain.
- `Relations` - see [Viewing entity relationships](../getting-started/viewing-entity-relationships.md)
- `Links` - any links associated with the entity
- `Has subcomponents` - An entity reference to another component of which the component is a part
Selecting a System, such as `examples`, displays `About`, `Relations`, and `Links` similar to a Component, but it also includes `Has components`, `APIs` and `Has Resources`.
![Details of system entity.](../assets/uiguide/details-system-entity.png)
@@ -0,0 +1,98 @@
---
id: viewing-entity-relationships
title: Viewing entity relationships
description: View the relationships between the entities in the Catalog
---
Audience: All
Each of the entities in the Catalog has various relationships to each other. For example, the demo data includes an API that provides data to a website. `guests` is the owner of the API and the website, and anyone signed in as part of the `guests` group can maintain them.
To see these relationships:
1. Select the name of the component in the main panel, in this example, `example-website`.
![Screenshot of the Backstage portal with example-website selected.](../assets/uiguide/select-example-website.png)
A page is displayed that includes a `Relations` section. This section displays the selected entity and any other types of entities to which it is related. Each relationship is also designated, such as `hasPart/partOf` and `apiProvidedBy/providesApi`. [Well-known Relations between Catalog Entities](../features/software-catalog/well-known-relations.md) describes the most common relationships, but you can also [create your own relationships](../features/software-catalog/extending-the-model.md#adding-a-new-relation-type).
2. Selecting any of the related entities allows you to drill down further through the system model.
![Screenshot of the example-website Relations panel.](../assets/uiguide/example-website-relationships.png)
## Filtering the relationships
You can also view the relationships in the [Catalog Graph](../features/software-catalog/creating-the-catalog-graph.md). This view allows you to filter what entities and relationships to display.
To display the Catalog Graph:
1. Select the name of the component in the main panel, in this example, `example-website`.
A page is displayed that includes a `Relations` section.
2. Select `View graph` in the `Relations` section.
![Select View graph.](../assets/uiguide/select-view-graph.png)
The `Catalog Graph` is displayed.
![Screenshot of Catalog Graph.](../assets/uiguide/catalog-graph.png)
### Setting the filters
The `Catalog Graph` automatically reflects any changes you make to the filter settings. You can set the following filters:
- `MAX DEPTH`
- `MAX DEPTH` = 1
![Max Depth at 1](../assets/uiguide/max-depth-1.png)
- `MAX DEPTH` = infinite
![Max Depth at infinite](../assets/uiguide/max-depth-infinite.png)
- `KINDS` - select what kinds of entities you want to view, default is all kinds
- `RELATIONS` - select which relationships you want to view, default is all relationships
- `Direction` - orientation in which you want to view the entity and its associated nodes
- Top to bottom
- Bottom to top
- Left to right
- Right to left
- `Curve`
- `Curve` = Monotone
![Curve at Monotone.](../assets/uiguide/curve-monotone.png)
- `Curve` = Step Before
![Curve at Step Before.](../assets/uiguide/curve-step-before.png)
You can also toggle:
- `Simplified`
- On = simple view
- Off = detailed view
- `Merge relations`
- On = You see the relationship from the selected entity to the nodes and from the nodes to the selected entity.
- Off = You only see relations from the selected entity to its nodes.
The following graphics illustrate the view of the nodes and relationships, based on the combination of the settings of `Simplified` and `Merge relations`.
- `Simplified` = On and `Merge Relations` = On
![Simplified is On and Merge Relations is On.](../assets/uiguide/simplify-on-merge-relations-on.png)
- `Simplified` = On and `Merge Relations` = Off
![Simplified is On and Merge Relations is Off.](../assets/uiguide/simplify-on-merge-relations-off.png)
- `Simplified` = Off and `Merge Relations` = On
![Simplified is Off and Merge Relations is On.](../assets/uiguide/simplify-off-merge-relations-on.png)
- `Simplified` = Off and `Merge Relations` = Off
![Simplified is Off and Merge Relations is Off.](../assets/uiguide/simplify-off-merge-relations-off.png)
+17 -4
View File
@@ -33,13 +33,26 @@ description: Documentation landing page.
<ul>
<li><a href='https://backstage.io/docs/getting-started/'>Create your Backstage App</a></li>
<li><a href='https://backstage.io/docs/getting-started/logging-in'>Logging into Backstage</a></li>
<li><a href='https://backstage.io/docs/getting-started/register-a-component'>Registering a Component</a></li>
<li><a href='https://backstage.io/docs/getting-started/create-a-component'>Creating a Component</a></li>
<li>Using the Catalog
<ul>
<li><a href='https://backstage.io/docs/getting-started/viewing-catalog'>Viewing the Catalog</a></li>
<li><a href='https://backstage.io/docs/getting-started/view-what-you-own'>Viewing what you own</a></li>
<li><a href='https://backstage.io/docs/getting-started/viewing-entity-relationships'>Viewing entity relationships</a></li>
<li><a href='https://backstage.io/docs/getting-started/filter-catalog'>Filtering the Catalog</a></li>
</ul>
</li>
<li>Managing Components
<ul>
<li><a href='https://backstage.io/docs/getting-started/register-a-component'>Register</a></li>
<li><a href='https://backstage.io/docs/getting-started/create-a-component'>Create</a></li>
<li><a href='https://backstage.io/docs/getting-started/update-a-component'>Update</a></li>
<li><a href='https://backstage.io/docs/getting-started/unregister-delete-component'>Unregister/delete</a></li>
</ul>
</li>
<li><a href='https://backstage.io/docs/features/software-templates/configuration'>Configuring a Software Template</a></li>
<li><a href='https://backstage.io/docs/features/software-templates/adding-templates'>Creating a Software Template</a></li>
<li><a href='https://backstage.io/docs/features/kubernetes/'>Check health of services with Kubernetes</a></li>
<li><a href='https://backstage.io/docs/tooling/cli/overview/'>Backstage CLI</a></li>
<li><a href='https://backstage.io/docs/features/techdocs/'>TechDocs - a docs-like-code solution</a></li>
</ul>
</td>
<td valign='top'><i>Configure, Deploy, & Upgrade.</i><br><br>
@@ -60,7 +73,7 @@ description: Documentation landing page.
<li><a href='https://backstage.io/docs/features/search/'>Search</a></li>
<li><a href='https://backstage.io/docs/features/software-catalog/'>Software Catalog</a></li>
<li><a href='https://backstage.io/docs/features/software-templates/'>Software Templates (aka Scaffolder)</a></li>
<li><a href='https://backstage.io/docs/features/techdocs/'>TechDocs</a></li>
<li><a href='https://backstage.io/docs/features/techdocs/'>TechDocs - a docs-like-code solution</a></li>
</ul>
</td>
</tr>
+10 -2
View File
@@ -69,8 +69,16 @@ export default {
]),
sidebarElementWithIndex({ label: 'Using Backstage' }, [
'getting-started/logging-in',
'getting-started/register-a-component',
'getting-started/create-a-component',
'getting-started/viewing-catalog',
'getting-started/view-what-you-own',
'getting-started/viewing-entity-relationships',
'getting-started/filter-catalog',
sidebarElementWithIndex({ label: 'Managing Components' }, [
'getting-started/register-a-component',
'getting-started/create-a-component',
'getting-started/update-a-component',
'getting-started/unregister-delete-component',
]),
]),
'overview/support',
'getting-started/keeping-backstage-updated',
+10 -2
View File
@@ -13,6 +13,7 @@ plugins:
nav:
- Overview:
- What is Backstage?: 'overview/what-is-backstage.md'
- Technical overview: 'overview/technical-overview.md'
- Architecture overview: 'overview/architecture-overview.md'
- Project Roadmap: 'overview/roadmap.md'
- Vision: 'overview/vision.md'
@@ -37,8 +38,15 @@ nav:
- Kubernetes: 'deployment/k8s.md'
- Using Backstage:
- Logging in: 'getting-started/logging-in.md'
- Register a component: 'getting-started/register-a-component.md'
- Create a component: 'getting-started/create-a-component.md'
- Viewing the Catalog: 'getting-started/viewing-catalog.md'
- Viewing what you own: 'getting-started/view-what-you-own.md'
- Viewing entity relationships: 'getting-started/viewing-entity-relationships.md'
- Filtering the Catalog: 'getting-started/filter-catalog.md'
- Managing Components:
- Register a component: 'getting-started/register-a-component.md'
- Create a component: 'getting-started/create-a-component.md'
- Update a component: 'getting-started/update-a-component.md'
- Unregister/delete a component: 'getting-started/unregister-delete-component.md'
- Keeping Backstage Updated: 'getting-started/keeping-backstage-updated.md'
- Core Features:
- Software Catalog: