diff --git a/content/docs/docs-nav.yaml b/content/docs/docs-nav.yaml index f89026de1..7b94e382e 100644 --- a/content/docs/docs-nav.yaml +++ b/content/docs/docs-nav.yaml @@ -21,33 +21,41 @@ nav: - Creating a Scaffolder template: '/docs/getting-started/scaffolding-components/' - Adding your docs: '/docs/getting-started/technical-documentation/' - Backstage plugins: + - AI Assistant: '/docs/integrations/ai-assistant/' + - AWS Accounts fo Plugins: '/docs/integrations/aws-plugins/' - Allure: '/docs/integrations/allure/' + - Apache Airflow: '/docs/integrations/apache-airflow/' - Argo CD: '/docs/integrations/argocd/' - Azure DevOps: '/docs/integrations/azure-devops/' - - Buildkite: '/docs/integrations/buildkite/' - Bugsnag: '/docs/integrations/bugsnag/' + - Buildkite: '/docs/integrations/buildkite/' - Catalog graph: '/docs/integrations/catalog-graph/' - CircleCI: '/docs/integrations/circleci/' - - Confluence: '/docs/integrations/confluence/' + - Cloudsmith: '/docs/integrations/cloudsmith/' - CodeCoverage: '/docs/integrations/codecoverage/' - CodeScene: '/docs/integrations/codescene/' + - Coder: '/docs/integrations/coder/' - Datadog: '/docs/integrations/datadog/' - Dynatrace: '/docs/integrations/dynatrace/' + - End of Life: '/docs/integrations/endoflife/' - FireHydrant: '/docs/integrations/firehydrant/' - - Google Calendar: '/docs/integrations/gcalendar/' + - Flux: '/docs/integrations/flux/' - GitHub Deployments: '/docs/integrations/github-deployments/' - - GitHub Pull Requests Board: '/docs/integrations/github-pull-request-board' + - GitHub Pull Requests Board: '/docs/integrations/github-pull-request-board/' + - GitLab Plugin: '/docs/integrations/gitlab/' + - Google Calendar: '/docs/integrations/gcalendar/' - Grafana: '/docs/integrations/grafana/' - - GraphiQL: '/docs/integrations/graphiql/' - - Harness: '/docs/integrations/harness' - - Home Page: '/docs/integrations/home-page' - - Humanitec: '/docs/integrations/humanitec' - - IFrame: '/docs/integrations/iframe' + - Harness: '/docs/integrations/harness/' + - Home Page: '/docs/integrations/home-page/' + - Humanitec: '/docs/integrations/humanitec/' + - IFrame: '/docs/integrations/iframe/' + - Incident.io: '/docs/integrations/incident.io/' - Jenkins: '/docs/integrations/jenkins/' - Jira: '/docs/integrations/jira/' - Kubernetes: '/docs/integrations/kubernetes/' + - LaunchDarkly: '/docs/integrations/launchdarkly/' - Lighthouse: '/docs/integrations/lighthouse/' - - Markdown Card Plugins: '/docs/integrations/markdown-card' + - Markdown Card Plugins: '/docs/integrations/markdown-card/' - Newrelic: '/docs/integrations/newrelic/' - Okta: '/docs/integrations/okta/' - Opsgenie: '/docs/integrations/opsgenie/' @@ -55,32 +63,35 @@ nav: - Prometheus: '/docs/integrations/prometheus/' - Proxy AWS Sigv4: '/docs/integrations/proxy-sigv4/' - Pulumi: '/docs/integrations/pulumi/' + - Rootly: '/docs/integrations/rootly/' - Sentry: '/docs/integrations/sentry/' - Shortcut: '/docs/integrations/shortcut-plugin/' - Snyk: '/docs/integrations/snyk/' - - Sonarqube: '/docs/integrations/sonarqube/' + - SonarQube: '/docs/integrations/sonarqube/' - Splunk On-call: '/docs/integrations/splunk-on-call/' - - Stackoverflow: '/docs/integrations/stackoverflow' - - Travis CI: '/docs/integrations/travis-ci/' + - Stackoverflow: '/docs/integrations/stackoverflow/' - Tech radar: '/docs/integrations/tech-radar/' - - Apache Airflow: '/docs/integrations/apache-airflow/' + - Travis CI: '/docs/integrations/travis-ci/' + - Wiz: '/docs/integrations/wiz/' - Integrations: - AWS S3: '/docs/integrations/aws-s3/' - AWS Resources: '/docs/integrations/aws-resources/' - Azure DevOps: '/docs/integrations/azure-devops-provider/' - - Broker: '/docs/integrations/broker/' - - Microsoft Graph: '/docs/integrations/ms-graph-org-provider/' - Bitbucket: '/docs/integrations/bitbucket/' + - Broker: '/docs/integrations/broker/' + - Confluence: '/docs/integrations/confluence/' - GitHub Discovery: '/docs/integrations/github-discovery/' - GitHub Discovery Backfill: '/docs/integrations/initial-github-discovery/' - GitHub Org: '/docs/integrations/github-teams/' - GitHub token: '/docs/integrations/github-token/' - Google Cloud Platform: '/docs/integrations/gcp/' - Google OAuth client: '/docs/integrations/google-oauth-client/' + - GraphiQL: '/docs/integrations/graphiql/' + - Microsoft Graph: '/docs/integrations/ms-graph-org-provider/' - In-depth: - API docs: - Custom renderers: '/docs/details/custom-api-docs-renderers/' - - Using API specs: '/docs/details/openapi-specs' + - Using API specs: '/docs/details/openapi-specs/' - Using grpc-docs: '/docs/details/grpc-docs/' - Configure GitHub Enterprise: '/docs/details/github-enterprise/' - Entity Push API: '/docs/details/entity-push-api/' @@ -105,10 +116,9 @@ nav: - Working with plugins: - Required metadata: '/docs/details/required-metadata/' - Requesting plugins: '/docs/details/requesting-plugins/' - - Setting secrets: '/docs/details/setting-secrets/' - Updating the UI: '/docs/details/updating-the-ui/' - Custom plugins: - - Overview: '/docs/custom-plugins/overview' + - Overview: '/docs/custom-plugins/overview/' - Getting Started: '/docs/custom-plugins/getting-started/' - Developing: '/docs/custom-plugins/developing/' - Registering Plugins: '/docs/custom-plugins/plugin-registration/' @@ -116,8 +126,8 @@ nav: - Testing: '/docs/custom-plugins/testing/' - Available APIs: '/docs/custom-plugins/available-apis/' - Connecting Back to Your Network: - - Proxy: '/docs/custom-plugins/connectivity/proxy' - - Broker: '/docs/custom-plugins/connectivity/broker' + - Proxy: '/docs/custom-plugins/connectivity/proxy/' + - Broker: '/docs/custom-plugins/connectivity/broker/' - Legacy Method: - Configuration: '/docs/custom-plugins/legacy/configuring/' - Publishing Plugins: '/docs/custom-plugins/legacy/artifactory/' @@ -155,10 +165,10 @@ nav: - Data Source results and details: '/docs/tech-insights/data-source-details/' - Checks: - Introduction: '/docs/tech-insights/checks/' - - Add check: '/docs/tech-insights/add-check' + - Add check: '/docs/tech-insights/add-check/' - Scorecards: - Introduction: '/docs/tech-insights/scorecards/' - - Add scorecard: '/docs/tech-insights/add-scorecard' + - Add scorecard: '/docs/tech-insights/add-scorecard/' - Adding scorecard to the catalog: '/docs/tech-insights/add-scorecard-to-catalog/' - Recipes: - Enforce branch protection: '/docs/tech-insights/enforce-branch-protection/' @@ -189,10 +199,10 @@ nav: - Validating catalog files: '/docs/catalog/validator/' - Ownership: '/docs/catalog/ownership/' - Repositories: '/docs/catalog/repositories/' - - Custom tabs: '/docs/catalog/custom-views' - - Displaying custom entity metadata: '/docs/catalog/entity-metadata-card' + - Custom tabs: '/docs/catalog/custom-views/' + - Displaying custom entity metadata: '/docs/catalog/entity-metadata-card/' - API: - - Authorization: '/docs/api/authorization' + - Authorization: '/docs/api/authorization/' - Catalog: '/docs/api/catalog' - Tech Insights: '/docs/api/techinsights' - Templates: '/docs/api/templates' diff --git a/src/templates/Doc.js b/src/templates/Doc.js index add33765a..28f00df53 100644 --- a/src/templates/Doc.js +++ b/src/templates/Doc.js @@ -1,6 +1,6 @@ import React from 'react'; import { graphql } from 'gatsby'; -import { SEO, TextLink, ContentHeader, SitewideFooter } from 'components'; +import { SEO, TextLink, ContentHeader, Chip, SitewideFooter } from 'components'; import { NestedTableOfContentsSidebar } from 'components/Sidebar/index'; import { Sidebar } from 'components/doc'; @@ -8,6 +8,8 @@ import DocsHeader from 'components/SitewideHeader/DocsHeader'; import editOnGitHubUrl from '../editOnGitHubUrl'; +import isEmpty from 'lodash/isEmpty'; + const Doc = ({ data: { doc, @@ -28,6 +30,10 @@ const Doc = ({
+ + {!isEmpty(doc.frontmatter.integrationType) && ( + + )}