@tduniec/backstage-plugin-template-reporting
v0.1.3
Published
Provides with functionality to generate customisable reports from Scaffolder template executions
Downloads
299
Maintainers
Readme
Template Reporting
The Backstage Template-Reporting Plugin is designed to generate reports from template executions within Backstage. It offers high customization, allowing any template to be used with the Nunjucks templating engine. The plugin renders the final reports in a visually appealing format using Markdown, making it versatile for various reporting needs. This part of plugin frontend
is responsible of providing views from dara coming of backend
part of plugin.
Dependencies
Code
https://github.com/tduniec/backstage-template-reporting-plugin.git
Screens
Installation
- Install the plugin package in your Backstage app:
# From your Backstage root directory
yarn add --cwd packages/app @tduniec/backstage-plugin-template-reporting
Now open the
packages/app/src/App.tsx
fileThen after all the import statements add the following line:
import { TemplateReportsPage, TemplateReportPage, } from '@tduniec/backstage-plugin-template-reporting';
In this same file just before the closing
</ FlatRoutes>
, this will be near the bottom of the file, add this line:<Route path="/template-reporting" element={<TemplateReportsPage />} /> <Route path="/template-reporting/:id" element={<TemplateReportPage />} />
Next open the
packages/app/src/components/Root/Root.tsx
fileWe want to add this icon import after all the existing import statements:
import Pages from '@material-ui/icons/Pages';
Then add this line just after the
<SidebarSettings />
line:<SidebarItem icon={Pages} to="template-reporting" text="templateReporting" />
Now run
yarn dev
from the root of your project and you should see the DevTools option show up just below Settings in your sidebar and clicking on it will get you to the Info tabInstall template-reporting-backend part if not installed already