Chapter 4. Extensions in Red Hat Developer Hub
These features are for Technology Preview only. Technology Preview features are not supported with Red Hat production service level agreements (SLAs), might not be functionally complete, and Red Hat does not recommend using them for production. These features provide early access to upcoming product features, enabling customers to test functionality and provide feedback during the development process.
For more information on Red Hat Technology Preview features, see Technology Preview Features Scope.
Red Hat Developer Hub (RHDH) includes the Extensions feature which is preinstalled and enabled by default. Extensions provides users with a centralized interface to browse and manage available plugins
You can use Extensions to discover plugins that extend RHDH functionality, streamline development workflows, and improve the developer experience.
4.1. Viewing available plugins Copy linkLink copied to clipboard!
You can view plugins available for your Red Hat Developer Hub application on the Extensions page.
Procedure
- Open your Developer Hub application and click Administration > Extensions.
Go to the Catalog tab to view a list of available plugins and related information.
4.2. Viewing installed plugins Copy linkLink copied to clipboard!
Using the Dynamic Plugins Info front-end plugin, you can view plugins that are currently installed in your Red Hat Developer Hub application. This plugin is enabled by default.
Procedure
- Open your Developer Hub application and click Administration > Extensions.
- Go to the Installed tab to view a list of installed plugins and related information.
4.3. Search and filter the plugins Copy linkLink copied to clipboard!
4.3.1. Search by plugin name Copy linkLink copied to clipboard!
You can use the search bar in the header to filter the Extensions plugin cards by name. For example, if you type “A” into the search bar, Extensions shows only the plugins that contain the letter “A” in the Name field.
Optionally, you can use the search bar in conjunction with a filter to filter only plugins of the selected filter by name. For example, you can apply the Category filter and then type a character into the search bar to view only Openshift plugins that contain the typed character in the name.
The following filters are available:
- Category
- Author
- Support type
4.3.2. Plugin cards Copy linkLink copied to clipboard!
For each plugin card, the following details are displayed:
- Badge
The following badges are defined:
- Certified by Red Hat: Plugins that are produced and supported by Red Hat’s partners.
- Verified by Red Hat: Production ready plugins that are supported by Red Hat
Custom plugin: Plugins are created and added by the customer.
NoteNo badge is displayed if a plugin does not match any of these definitions.
- Icon
- The plugin icon (base64).
- Name
- The plugin name.
- Author(s)
- A single author name or multiple author names if a plugin is developed by multiple authors.
- Category
- The categories that are displayed in the filter and labels. Only one category is shown on the card but any other categories that you select will apply when you use the category filter.
- Short description
- Short description that is shown on the cards (text).
- Read more link
- Clickable link to open the plugin details page.
4.3.3. Plugin details Copy linkLink copied to clipboard!
When you click on the Read more link on a plugin card, the following details are displayed:
- Icon
- The plugin icon (base64).
- Name
- The plugin name.
- Author(s)
- A single author name or multiple author names if a plugin is developed by multiple authors.
- Highlights
- A list of plugin features.
- Install button
- Button to install the plugin (disabled).
- Long description
- Full description of the plugin (Markdown).
- Links
- Clickable links providing additional information about the plugin.
- Versions
- Displays the plugin’s name, version, role, supported version, and installation status based on the plugin’s package name.
For example:
4.4. Removing Extensions Copy linkLink copied to clipboard!
The Extensions feature plugins are preinstalled in Red Hat Developer Hub (RHDH) and enabled by default. If you want to remove Extensions from your RHDH instance, you can disable the relevant plugins.
Procedure
To disable the the Extensions feature plugins, edit your
dynamic-plugins.yamlwith the following content.dynamic-plugins.yamlfragmentplugins: - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-marketplace disabled: true - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-catalog-backend-module-marketplace-dynamic disabled: true - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-marketplace-backend-dynamic disabled: true
If you disable the Extensions feature plugins, the Catalog and Installed tabs will also be removed. You can still view installed plugins by clicking on Administration > Extensions.