Version Packages

This commit is contained in:
github-actions[bot]
2021-08-26 11:25:27 +00:00
parent 0d377b45b3
commit e7130884a0
146 changed files with 920 additions and 598 deletions
+96
View File
@@ -1,5 +1,101 @@
# @backstage/create-app
## 0.3.38
### Patch Changes
- 787bc0826: Wire up TechDocs, which now relies on the composability API for routing.
First, ensure you've mounted `<TechDocsReaderPage />`. If you already updated
to use the composable `<TechDocsIndexPage />` (see below), no action is
necessary. Otherwise, update your `App.tsx` so that `<TechDocsReaderPage />` is
mounted:
```diff
<Route path="/docs" element={<TechdocsPage />} />
+ <Route
+ path="/docs/:namespace/:kind/:name/*"
+ element={<TechDocsReaderPage />}
+ />
```
Next, ensure links from the Catalog Entity Page to its TechDocs site are bound:
```diff
bindRoutes({ bind }) {
bind(catalogPlugin.externalRoutes, {
createComponent: scaffolderPlugin.routes.root,
+ viewTechDoc: techdocsPlugin.routes.docRoot,
});
```
- d02768171: Updated the default create-app `EntityPage` to include orphan and processing error alerts for all entity types. Previously these were only shown for entities with the `Component` kind. This also adds the `EntityLinkCard` for API entities.
As an example, you might add this to your `packages/create-app/templates/default-app/packages/app/src/components/catalog/EntityPage.tsx`:
```tsx
const entityWarningContent = (
<>
<EntitySwitch>
<EntitySwitch.Case if={isOrphan}>
<Grid item xs={12}>
<EntityOrphanWarning />
</Grid>
</EntitySwitch.Case>
</EntitySwitch>
<EntitySwitch>
<EntitySwitch.Case if={hasCatalogProcessingErrors}>
<Grid item xs={12}>
<EntityProcessingErrorsPanel />
</Grid>
</EntitySwitch.Case>
</EntitySwitch>
</>
);
```
and then add that at the top of your various content pages:
```diff
const overviewContent = (
<Grid container spacing={3} alignItems="stretch">
+ {entityWarningContent}
<Grid item md={6}>
<EntityAboutCard variant="gridItem" />
</Grid>
```
or in actual page wrappers:
```diff
const apiPage = (
<EntityLayout>
<EntityLayout.Route path="/" title="Overview">
<Grid container spacing={3}>
+ {entityWarningContent}
<Grid item md={6}>
<EntityAboutCard />
</Grid>
```
Note that there may be many such `*Page` pages in that file, and you probably want that warning at the top of them all.
You can also add the links card to your API page if you do not already have it:
```diff
const apiPage = (
<EntityLayout>
<EntityLayout.Route path="/" title="Overview">
<Grid container spacing={3}>
+ {entityWarningContent}
<Grid item md={6}>
<EntityAboutCard />
</Grid>
+ <Grid item md={4} xs={12}>
+ <EntityLinksCard />
+ </Grid>
```
## 0.3.37
## 0.3.36
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "@backstage/create-app",
"description": "Create app package for Backstage",
"version": "0.3.37",
"version": "0.3.38",
"private": false,
"publishConfig": {
"access": "public"