@rmarting/rhdh-dynamic-devquote-plugin
v0.0.4
Published
This is an example of a dynamic public to use with Red Hat Developer Hub. It is basically a wrapper of the original [Dev Quotes plugin](https://github.com/Parsifal-M/backstage-dev-quotes)
Downloads
3
Readme
Dev Quote Dynamic Plugin for Red Hat Developer Hub
This is an example of a dynamic public to use with Red Hat Developer Hub. It is basically a wrapper of the original Dev Quotes plugin
Configuration
The main files to describe this plugin are:
package.json
- Describe the module, dependencies, and scriptstsconfig.json
- Compiler and distribution optionsapp-config.yaml
- Application configuration for publishing
Building and Publishing
Install dependencies: yarn install
Compile the package: yarn tsc
Build the package: yarn build
Export plugin: yarn run export-dynamic
Publish plugin: yarn publish
Deploying into Red Hat Developer Hub
Add the configuration into the global
section describing the package of this
plugin and its configuration. It is needed to add the integrity for the version
deployed into Red Hat Developer Hub.
The integrity value is described with the command:
npm info @rmarting/[email protected]
An example of that configuration can be:
global:
dynamic:
includes:
- dynamic-plugins.default.yaml
plugins:
- package: '@rmarting/[email protected]'
integrity: sha512-Kmg6UnUp1q4ad6XQAylQRd5DWQSgE+kD1HB7XrO5r7B/63bddROkXfmw2zx6zoegI+6+spiM28GUjmsreyXEBA==
pluginConfig:
dynamicPlugins:
frontend:
rmarting.rhdh-dynamic-devquote-plugin:
mountPoints:
- mountPoint: entity.page.overview/cards
importName: DevQuote
config:
layout:
gridColumnEnd:
lg: span 4
md: span 6
xs: span 12
dynamicRoutes:
- importName: DevQuote
menuItem:
text: Quote
path: /devquote