This package has been deprecated

Author message:

this package has superseded by @roadiehq/backstage-plugin-github-insights

@roadiehq/backstage-plugin-code-insights
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

Code Inights Plugin for Backstage

a preview of the code insights plugin

Plugin Setup

  1. If you have standalone app (you didn't clone this repo), then do
yarn add @roadiehq/backstage-plugin-code-insights
  1. Add plugin to the list of plugins:
// packages/app/src/plugins.ts
export { plugin as CodeInsights } from '@roadiehq/backstage-plugin-code-insights';
  1. Add plugin API to your Backstage instance:
// packages/app/src/components/catalog/EntityPage.tsx
import { Router as CodeInsightsRouter } from '@roadiehq/backstage-plugin-code-insights';

...

const ServiceEntityPage = ({ entity }: { entity: Entity }) => (
  <EntityPageLayout>
    ...
    <EntityPageLayout.Content
      path="/code-insights"
      title="Code Insights"
      element={<CodeInsightsRouter entity={entity} />}
    />
  </EntityPageLayout>
  1. Run backstage app with yarn start and navigate to services tabs.

Widgets setup

  1. You must install plugin by following the steps above to add widgets to your Overview. You might add only selected widgets or all of them.

  2. Add widgets to your Overview tab:

// packages/app/src/components/catalog/EntityPage.tsx
import { ContributorsCard, LanguagesCard, ReadMeCard, ReleasesCard } from '@roadiehq/backstage-plugin-code-insights';

...

const OverviewContent = ({ entity }: { entity: Entity }) => (
  <Grid container spacing={3}>
    ...
    <Grid item md={6}>
      <ContributorsCard entity={entity} />
      <LanguagesCard entity={entity} />
      <ReleasesCard entity={entity} />
    </Grid>
    <Grid item md={6}>
      <ReadMeCard entity={entity} />
    </Grid>
  </Grid>
);

Features

  • Add Code Insights plugin tab.
  • Show widgets about repository contributors, languages, readme and release at overview page.

Links

/@roadiehq/backstage-plugin-code-insights/

    Package Sidebar

    Install

    npm i @roadiehq/backstage-plugin-code-insights

    Weekly Downloads

    0

    Version

    0.1.0

    License

    Apache-2.0

    Unpacked Size

    71.2 kB

    Total Files

    34

    Last publish

    Collaborators

    • gorkaroadie
    • joao.roadie
    • kissmikijr
    • sblausten
    • roadiehq-david
    • iainbillett
    • brianfletcher
    • xantier
    • irma1203
    • roadie-bot