Skip to content

Commit

Permalink
feat: more docs to backstage.io
Browse files Browse the repository at this point in the history
  • Loading branch information
shmidt-i committed Aug 12, 2020
1 parent 4ef9628 commit 0867d3d
Show file tree
Hide file tree
Showing 50 changed files with 487 additions and 193 deletions.
186 changes: 94 additions & 92 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,99 +4,101 @@
really 😆) you find broken links or missing content, please create an issue or,
better yet, a pull request.

# Plugins

- Overview
- [What is Backstage?](overview/what-is-backstage.md)
- [Backstage architecture](overview/architecture-overview.md)
- [Architecture and terminology](overview/architecture-terminology.md)
- [Architect:ure and terminology](overview/architecture-terminology.md)
- [Roadmap](overview/roadmap.md)
- Getting started
- [Running Backstage locally](getting-started/index.md)
- [Installation](getting-started/installation.md)
- [Local development](getting-started/development-environment.md)
- [Demo deployment](https://backstage-demo.roadie.io)
- Production deployments
- [Create an App](getting-started/create-an-app.md)
- App configuration
- [Configuring App with plugins](getting-started/configure-app-with-plugins.md)
- [Customize the look-and-feel of your App](getting-started/app-custom-theme.md)
- Deployment scenarios
- [Kubernetes](getting-started/deployment-k8s.md)
- [Other](getting-started/deployment-other.md)
- Features
- Software Catalog
- [Overview](features/software-catalog/index.md)
- [System model](features/software-catalog/system-model.md)
- [YAML File Format](features/software-catalog/descriptor-format.md)
- [Populating the catalog](features/software-catalog/populating.md)
- [Extending the model](features/software-catalog/extending-the-model.md)
- [External integrations](features/software-catalog/external-integrations.md)
- [API](features/software-catalog/api.md)
- Software creation templates
- [Overview](features/software-templates/index.md)
- [Adding templates](features/software-templates/adding-templates.md)
- Extending the Scaffolder:
- [Overview](features/software-templates/extending/index.md)
- [Create your own Templater](features/software-templates/extending/create-your-own-templater.md)
- [Create your own Publisher](features/software-templates/extending/create-your-own-publisher.md)
- [Create your own Preparer](features/software-templates/extending/create-your-own-preparer.md)
- Docs-like-code
- [Overview](features/techdocs/README.md)
- [Getting Started](features/techdocs/getting-started.md)
- [Concepts](features/techdocs/concepts.md)
- [Creating and Publishing Documentation](features/techdocs/creating-and-publishing.md)
- [FAQ](features/techdocs/FAQ.md)
- Plugins
- [Overview](plugins/index.md)
- [Existing plugins](plugins/existing-plugins.md)
- [Creating a new plugin](plugins/create-a-plugin.md)
- [Developing a plugin](plugins/plugin-development.md)
- [Structure of a plugin](plugins/structure-of-a-plugin.md)
- Backends and APIs
- [Proxying](plugins/proxying.md)
- [Backstage backend plugin](plugins/backend-plugin.md)
- [Call existing API](plugins/call-existing-api.md)
- Testing
- [Overview](plugins/testing.md)
- Publishing
- [Open source and NPM](plugins/publishing.md)
- [Private/internal (non-open source)](plugins/publish-private.md)
- Configuration
- [Overview](conf/index.md)
- [Reading Configuration](conf/reading.md)
- [Writing Configuration](conf/writing.md)
- [Defining Configuration](conf/defining.md)
- Authentication and identity
- [Overview](auth/index.md)
- [Add auth provider](auth/add-auth-provider.md)
- [Auth backend](auth/auth-backend.md)
- [OAuth](auth/oauth.md)
- [Glossary](auth/glossary.md)
- Designing for Backstage
- [Backstage Design Language System (DLS)](dls/design.md)
- [Storybook -- reusable UI components](http://storybook.backstage.io)
- [Contributing to Storybook](dls/contributing-to-storybook.md)
- [Figma resources](dls/figma.md)
- API references
- TypeScript API
- [Utility APIs](api/utility-apis.md)
- [Utility API References](reference/utility-apis/README.md)
- [createPlugin](reference/createPlugin.md)
- [createPlugin-feature-flags](reference/createPlugin-feature-flags.md)
- [createPlugin-router](reference/createPlugin-router.md)
- Backend APIs
- [Backend](api/backend.md)
- Tutorials
- [Overview](tutorials/index.md)
- Architecture Decision Records (ADRs)
- [Overview](architecture-decisions/index.md)
- [ADR001 - Architecture Decision Record (ADR) log](architecture-decisions/adr001-add-adr-log.md)
- [ADR002 - Default Software Catalog File Format](architecture-decisions/adr002-default-catalog-file-format.md)
- [ADR003 - Avoid Default Exports and Prefer Named Exports](architecture-decisions/adr003-avoid-default-exports.md)
- [ADR004 - Module Export Structure](architecture-decisions/adr004-module-export-structure.md)
- [ADR005 - Catalog Core Entities](architecture-decisions/adr005-catalog-core-entities.md)
- [ADR006 - Avoid React.FC and React.SFC](architecture-decisions/adr006-avoid-react-fc.md)
- [ADR007 - Use MSW for Mocking Network Requests](architecture-decisions/adr007-use-msw-to-mock-service-requests.md)
- [ADR008 - Default Catalog File Name](architecture-decisions/adr008-default-catalog-file-name.md)
- [Contribute](../CONTRIBUTING.md)
- [Support](overview/support.md)
- [FAQ](FAQ.md)
- Getting started
- [Running Backstage locally](getting-started/index.md)
- [Installation](getting-started/installation.md)
- [Local development](getting-started/development-environment.md)
- [Demo deployment](https://backstage-demo.roadie.io)
- Production deployments
- [Create an App](getting-started/create-an-app.md)
- App configuration
- [Configuring App with plugins](getting-started/configure-app-with-plugins.md)
- [Customize the look-and-feel of your App](getting-started/app-custom-theme.md)
- Deployment scenarios
- [Kubernetes](getting-started/deployment-k8s.md)
- [Other](getting-started/deployment-other.md)
- Features
- Software Catalog
- [Overview](features/software-catalog/index.md)
- [System model](features/software-catalog/system-model.md)
- [YAML File Format](features/software-catalog/descriptor-format.md)
- [Populating the catalog](features/software-catalog/populating.md)
- [Extending the model](features/software-catalog/extending-the-model.md)
- [External integrations](features/software-catalog/external-integrations.md)
- [API](features/software-catalog/api.md)
- Software creation templates
- [Overview](features/software-templates/index.md)
- [Adding templates](features/software-templates/adding-templates.md)
- Extending the Scaffolder:
- [Overview](features/software-templates/extending/index.md)
- [Create your own Templater](features/software-templates/extending/create-your-own-templater.md)
- [Create your own Publisher](features/software-templates/extending/create-your-own-publisher.md)
- [Create your own Preparer](features/software-templates/extending/create-your-own-preparer.md)
- Docs-like-code
- [Overview](features/techdocs/README.md)
- [Getting Started](features/techdocs/getting-started.md)
- [Concepts](features/techdocs/concepts.md)
- [Creating and Publishing Documentation](features/techdocs/creating-and-publishing.md)
- [FAQ](features/techdocs/FAQ.md)
- Plugins
- [Overview](plugins/index.md)
- [Existing plugins](plugins/existing-plugins.md)
- [Creating a new plugin](plugins/create-a-plugin.md)
- [Developing a plugin](plugins/plugin-development.md)
- [Structure of a plugin](plugins/structure-of-a-plugin.md)
- Backends and APIs
- [Proxying](plugins/proxying.md)
- [Backstage backend plugin](plugins/backend-plugin.md)
- [Call existing API](plugins/call-existing-api.md)
- Testing
- [Overview](plugins/testing.md)
- Publishing
- [Open source and NPM](plugins/publishing.md)
- [Private/internal (non-open source)](plugins/publish-private.md)
- Configuration
- [Overview](conf/index.md)
- [Reading Configuration](conf/reading.md)
- [Writing Configuration](conf/writing.md)
- [Defining Configuration](conf/defining.md)
- Authentication and identity
- [Overview](auth/index.md)
- [Add auth provider](auth/add-auth-provider.md)
- [Auth backend](auth/auth-backend.md)
- [OAuth](auth/oauth.md)
- [Glossary](auth/glossary.md)
- Designing for Backstage
- [Backstage Design Language System (DLS)](dls/design.md)
- [Storybook -- reusable UI components](http://storybook.backstage.io)
- [Contributing to Storybook](dls/contributing-to-storybook.md)
- [Figma resources](dls/figma.md)
- API references
- TypeScript API
- [Utility APIs](api/utility-apis.md)
- [Utility API References](reference/utility-apis/README.md)
- [createPlugin](reference/createPlugin.md)
- [createPlugin-feature-flags](reference/createPlugin-feature-flags.md)
- [createPlugin-router](reference/createPlugin-router.md)
- Backend APIs
- [Backend](api/backend.md)
- Tutorials
- [Overview](tutorials/index.md)
- Architecture Decision Records (ADRs)
- [Overview](architecture-decisions/index.md)
- [ADR001 - Architecture Decision Record (ADR) log](architecture-decisions/adr001-add-adr-log.md)
- [ADR002 - Default Software Catalog File Format](architecture-decisions/adr002-default-catalog-file-format.md)
- [ADR003 - Avoid Default Exports and Prefer Named Exports](architecture-decisions/adr003-avoid-default-exports.md)
- [ADR004 - Module Export Structure](architecture-decisions/adr004-module-export-structure.md)
- [ADR005 - Catalog Core Entities](architecture-decisions/adr005-catalog-core-entities.md)
- [ADR006 - Avoid React.FC and React.SFC](architecture-decisions/adr006-avoid-react-fc.md)
- [ADR007 - Use MSW for Mocking Network Requests](architecture-decisions/adr007-use-msw-to-mock-service-requests.md)
- [ADR008 - Default Catalog File Name](architecture-decisions/adr008-default-catalog-file-name.md)
- [Contribute](../CONTRIBUTING.md)
- [Support](overview/support.md)
- [FAQ](FAQ.md)
File renamed without changes
5 changes: 4 additions & 1 deletion docs/auth/add-auth-provider.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
# Adding authentication providers
---
id: add-auth-provider
title: Adding authentication providers
---

## Passport

Expand Down
6 changes: 6 additions & 0 deletions docs/auth/auth-backend.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
id: auth-backend
title: Auth backend
---

## TODO
5 changes: 4 additions & 1 deletion docs/auth/glossary.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
# Glossary
---
id: glossary
title: Glossary
---

- **Popup** - A separate browser window opened on top of the previous one.
- **OAuth** - More specifically OAuth 2.0, a standard protocol for
Expand Down
5 changes: 4 additions & 1 deletion docs/auth/index.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
# User Authentication and Authorization in Backstage
---
id: index
title: User Authentication and Authorization in Backstage
---

## Summary

Expand Down
5 changes: 4 additions & 1 deletion docs/auth/oauth.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
# OAuth and OpenID Connect
---
id: oauth
title: OAuth and OpenID Connect
---

This section describes how Backstage allows plugins to request OAuth Access
Tokens and OpenID Connect ID Tokens on behalf of the user, to be used for auth
Expand Down
5 changes: 4 additions & 1 deletion docs/conf/defining.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
# Defining Configuration for your Plugin
---
id: defining
title: Defining Configuration for your Plugin
---

There is currently no tooling support or helpers for defining plugin
configuration. But it's on the roadmap.
Expand Down
5 changes: 4 additions & 1 deletion docs/conf/index.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
# Static Configuration in Backstage
---
id: index
title: Static Configuration in Backstage
---

## Summary

Expand Down
5 changes: 4 additions & 1 deletion docs/conf/reading.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
# Reading Backstage Configuration
---
id: reading
title: Reading Backstage Configuration
---

## Config API

Expand Down
5 changes: 4 additions & 1 deletion docs/conf/writing.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
# Writing Backstage Configuration Files
---
id: writing
title: Writing Backstage Configuration Files
---

## File Format

Expand Down
4 changes: 4 additions & 0 deletions docs/features/software-catalog/api.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
id: software-catalog-api
title: API
---
6 changes: 5 additions & 1 deletion docs/features/software-catalog/descriptor-format.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
# Descriptor Format of Catalog Entities
---
id: descriptor-format
title: Descriptor Format of Catalog Entities
sidebar_label: YAML File Format
---

This section describes the default data shape and semantics of catalog entities.

Expand Down
4 changes: 4 additions & 0 deletions docs/features/software-catalog/extending-the-model.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
id: extending-the-model
title: Extending the model
---
4 changes: 4 additions & 0 deletions docs/features/software-catalog/external-integrations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
id: external-integrations
title: External integrations
---
5 changes: 4 additions & 1 deletion docs/features/software-catalog/index.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
# Backstage Service Catalog (alpha)
---
id: software-catalog-overview
title: Backstage Service Catalog (alpha)
---

## What is a Service Catalog?

Expand Down
4 changes: 4 additions & 0 deletions docs/features/software-catalog/populating.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
id: populating-catalog
title: Populating the catalog
---
4 changes: 4 additions & 0 deletions docs/features/software-catalog/system-model.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
id: system-model
title: System Model
---
10 changes: 7 additions & 3 deletions docs/features/software-templates/adding-templates.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
# Adding your own Templates
---
id: adding-templates
title: Adding your own Templates
---

Templates are stored in the **Service Catalog** under a kind `Template`. The
minimum that the a template skeleton needs is a `template.yaml` but it would be
Expand All @@ -15,7 +18,8 @@ metadata:
# title of the template
title: React SSR Template
# a description of the template
description: Next.js application skeleton for creating isomorphic web applications.
description:
Next.js application skeleton for creating isomorphic web applications.
# some tags to display in the frontend
tags:
- Recommended
Expand All @@ -39,7 +43,7 @@ spec:
type: string
description: Unique name of the component
description:
title: Description
title: Description
type: string
description: Description of the component
```
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
# Create your own Preparer
---
id: extending-preparer
title: Create your own Preparer
---

Preparers are responsible for reading the location of the definition of a
[Template Entity](../../software-catalog/descriptor-format.md#kind-template) and
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
# Create your own Publisher
---
id: extending-publisher
title: Create your own Publisher
---

Publishers are responsible for pushing and storing the templated skeleton after
the values have been templated by the `Templater`. See
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
# Creating your own Templater
---
id: extending-templater
title: Creating your own Templater
---

Templaters are responsible for taking the directory path for the skeleton
returned by the preparers, and then executing the templating command on top of
Expand Down
6 changes: 5 additions & 1 deletion docs/features/software-templates/extending/index.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
## Extending the Scaffolder
---
id: extending-index
title: Extending the Scaffolder
sidebar_label: Overview
---

Welcome. Take a seat. You're at the Scaffolder Documentation.

Expand Down
5 changes: 4 additions & 1 deletion docs/features/software-templates/index.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
# Software Templates
---
id: software-templates-index
title: Software Templates
---

The Software Templates part of Backstage is a tool that can help you create
Components inside Backstage. It by default has the ability to load skeletons of
Expand Down
Loading

0 comments on commit 0867d3d

Please sign in to comment.