[api-docs] follow the correct schema for frontmatter (#138348)

* [api-docs] follow the correct schema for frontmatter

* rename non-generated summary: usage

* fix yaml comment syntax
This commit is contained in:
Spencer 2022-08-10 17:17:50 -05:00 committed by GitHub
parent e49c8645e8
commit 6c438b331c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
93 changed files with 138 additions and 112 deletions

View file

@ -2,7 +2,7 @@
id: kibStyleGuide
slug: /kibana-dev-docs/contributing/styleguide
title: Style Guide
summary: JavaScript/TypeScript styleguide.
description: JavaScript/TypeScript styleguide.
date: 2021-05-06
tags: ['kibana', 'onboarding', 'dev', 'styleguide', 'typescript', 'javascript']
---

View file

@ -2,7 +2,7 @@
id: kibBestPractices
slug: /kibana-dev-docs/contributing/best-practices
title: Best practices
summary: Best practices to follow when building a Kibana plugin.
description: Best practices to follow when building a Kibana plugin.
date: 2021-03-17
tags: ['kibana', 'onboarding', 'dev', 'architecture']
---

View file

@ -2,7 +2,7 @@
id: kibRepoStructure
slug: /kibana-dev-docs/contributing/repo-structure
title: Repository structure
summary: High level walk-through of our repository structure.
description: High level walk-through of our repository structure.
date: 2021-10-07
tags: ['contributor', 'dev', 'github', 'getting started', 'onboarding', 'kibana']
---

View file

@ -2,7 +2,7 @@
id: kibDevPrinciples
slug: /kibana-dev-docs/contributing/dev-principles
title: Developer principles
summary: Follow our development principles to help keep our code base stable, maintainable and scalable.
description: Follow our development principles to help keep our code base stable, maintainable and scalable.
date: 2021-03-04
tags: ['kibana', 'onboarding', 'dev', 'architecture']
---

View file

@ -2,7 +2,7 @@
id: kibDocumentation
slug: /kibana-dev-docs/contributing/documentation
title: Documentation
summary: Writing documentation during development
description: Writing documentation during development
date: 2022-03-01
tags: ['kibana', 'onboarding', 'dev']
---

View file

@ -2,7 +2,7 @@
id: kibGitHub
slug: /kibana-dev-docs/contributing/github
title: How we use Github
summary: Forking, branching, committing and using labels in the Kibana GitHub repo
description: Forking, branching, committing and using labels in the Kibana GitHub repo
date: 2021-09-16
tags: ['contributor', 'dev', 'github', 'getting started', 'onboarding', 'kibana']
---

View file

@ -2,7 +2,7 @@
id: kibStandards
slug: /kibana-dev-docs/standards
title: Standards and guidelines
summary: Standards and guidelines we expect every Kibana developer to abide by
description: Standards and guidelines we expect every Kibana developer to abide by
date: 2021-09-28
tags: ['contributor', 'dev', 'github', 'getting started', 'onboarding', 'kibana']
---

View file

@ -2,7 +2,7 @@
id: kibDevDocsWelcome
slug: /kibana-dev-docs/getting-started/welcome
title: Welcome
summary: Build custom solutions and applications on top of Kibana.
description: Build custom solutions and applications on top of Kibana.
date: 2021-01-02
tags: ['kibana', 'dev', 'contributor']
---

View file

@ -2,7 +2,7 @@
id: kibHelloWorldApp
slug: /kibana-dev-docs/getting-started/hello-world-app
title: Hello World
summary: Build a very basic plugin that registers an application that says "Hello World!".
description: Build a very basic plugin that registers an application that says "Hello World!".
date: 2021-08-03
tags: ['kibana', 'dev', 'contributor', 'tutorials']
---

View file

@ -2,7 +2,7 @@
id: kibDevTutorialSetupDevEnv
slug: /kibana-dev-docs/getting-started/setup-dev-env
title: Set up a Development Environment
summary: Learn how to setup a development environment for contributing to the Kibana repository
description: Learn how to setup a development environment for contributing to the Kibana repository
date: 2022-07-07
tags: ['kibana', 'onboarding', 'dev', 'architecture', 'setup']
---

View file

@ -2,7 +2,7 @@
id: kibTroubleshooting
slug: /kibana-dev-docs/getting-started/troubleshooting
title: Troubleshooting
summary: A collection of tips for working around strange issues.
description: A collection of tips for working around strange issues.
date: 2021-09-08
tags: ['kibana', 'onboarding', 'dev', 'troubleshooting']
---

View file

@ -2,7 +2,7 @@
id: kibDevAnatomyOfAPlugin
slug: /kibana-dev-docs/key-concepts/anatomy-of-a-plugin
title: Anatomy of a plugin
summary: Anatomy of a Kibana plugin.
description: Anatomy of a Kibana plugin.
date: 2021-08-03
tags: ['kibana', 'onboarding', 'dev']
---

View file

@ -2,7 +2,7 @@
id: kibAuditLogging
slug: /kibana-dev-docs/key-concepts/audit-logging
title: Audit Logging
summary: Audit Logging
description: Audit Logging
date: 2022-06-15
tags: ['kibana', 'onboarding', 'dev', 'logging', 'audit']
---

View file

@ -2,7 +2,7 @@
id: kibBuildingBlocks
slug: /kibana-dev-docs/key-concepts/building-blocks
title: Building blocks
summary: Consider these building blocks when developing your plugin.
description: Consider these building blocks when developing your plugin.
date: 2021-02-24
tags: ['kibana', 'onboarding', 'dev', 'architecture']
---

View file

@ -2,7 +2,7 @@
id: kibDataViewsKeyConcepts
slug: /kibana-dev-docs/key-concepts/data-view-intro
title: Data Views
summary: Data views are the central method of defining queryable data sets in Kibana
description: Data views are the central method of defining queryable data sets in Kibana
date: 2021-08-11
tags: ['kibana', 'dev', 'contributor', 'api docs']
---

View file

@ -2,7 +2,7 @@
id: kibDevDocsEmbeddables
slug: /kibana-dev-docs/key-concepts/embeddables
title: Embeddables
summary: Embeddables provide a way to expose a reusable widget.
description: Embeddables provide a way to expose a reusable widget.
date: 2022-07-27
tags: ['kibana', 'dev', 'contributor', 'api docs']
---

View file

@ -2,7 +2,7 @@
id: kibPlatformIntro
slug: /kibana-dev-docs/key-concepts/platform-intro
title: Plugins, packages, and the platform
summary: An introduction to the Kibana platform and how to use it to build a plugin.
description: An introduction to the Kibana platform and how to use it to build a plugin.
date: 2021-01-06
tags: ['kibana', 'onboarding', 'dev', 'architecture']
---

View file

@ -2,7 +2,7 @@
id: kibDevKeyConceptsNavigation
slug: /kibana-dev-docs/routing-and-navigation
title: Routing, Navigation and URL
summary: Learn best practices about navigation inside Kibana
description: Learn best practices about navigation inside Kibana
date: 2021-10-05
tags: ['kibana', 'dev', 'architecture', 'contributor']
---

View file

@ -2,7 +2,7 @@
id: kibDevPerformance
slug: /kibana-dev-docs/key-concepts/performance
title: Performance
summary: Performance tips for Kibana development.
description: Performance tips for Kibana development.
date: 2021-12-03
tags: ['kibana', 'onboarding', 'dev', 'performance']
---

View file

@ -2,7 +2,7 @@
id: kibDevDocsPersistableStateIntro
slug: /kibana-dev-docs/key-concepts/persistable-state-intro
title: Persistable State
summary: Persitable state is a key concept to understand when building a Kibana plugin.
description: Persitable state is a key concept to understand when building a Kibana plugin.
date: 2021-02-02
tags: ['kibana', 'dev', 'contributor', 'api docs']
---

View file

@ -2,7 +2,7 @@
id: kibDevDocsSavedObjectsIntro
slug: /kibana-dev-docs/key-concepts/saved-objects-intro
title: Saved Objects
summary: Saved Objects are a key concept to understand when building a Kibana plugin.
description: Saved Objects are a key concept to understand when building a Kibana plugin.
date: 2021-02-02
tags: ['kibana', 'dev', 'contributor', 'api docs']
---

View file

@ -2,7 +2,7 @@
id: kibDevTutorialAdvancedSettings
slug: /kibana-dev-docs/tutorials/advanced-settings
title: How to register a new advanced setting
summary: Learn how to add and use a new advanced setting
description: Learn how to add and use a new advanced setting
date: 2022-02-07
tags: ['kibana','onboarding', 'dev', 'architecture', 'tutorials']
---

View file

@ -2,7 +2,7 @@
id: kibDevTutorialBuildingDistributable
slug: /kibana-dev-docs/tutorials/building-distributable
title: Building a Kibana distributable
summary: Learn how to build a Kibana distributable
description: Learn how to build a Kibana distributable
date: 2021-05-10
tags: ['kibana', 'onboarding', 'dev', 'tutorials', 'build', 'distributable']
---

View file

@ -2,7 +2,7 @@
id: kibDevTutorialCI
slug: /kibana-dev-docs/tutorials/ci
title: CI
summary: CI
description: CI
date: 2022-02-03
tags: ['kibana', 'onboarding', 'dev', 'ci']
---

View file

@ -2,7 +2,7 @@
id: kibDevTutorialDataSearchAndSessions
slug: /kibana-dev-docs/tutorials/data/search-and-sessions
title: Kibana data.search Services
summary: Kibana Search Services
description: Kibana Search Services
date: 2021-02-10
tags: ['kibana', 'onboarding', 'dev', 'tutorials', 'search', 'sessions', 'search-sessions']
---

View file

@ -2,7 +2,7 @@
id: kibDevTutorialDataViews
slug: /kibana-dev-docs/tutorials/data-views
title: Data views API
summary: Data views API
description: Data views API
date: 2021-08-11
tags: ['kibana', 'onboarding', 'dev', 'architecture']
---

View file

@ -2,7 +2,7 @@
id: kibDevTutorialDebugging
slug: /kibana-dev-docs/tutorials/debugging
title: Debugging in development
summary: Learn how to debug Kibana while running from source
description: Learn how to debug Kibana while running from source
date: 2021-04-26
tags: ['kibana', 'onboarding', 'dev', 'tutorials', 'debugging']
---

View file

@ -2,7 +2,7 @@
id: kibDevTutorialSetupWindowsDevWSL
slug: /kibana-dev-docs/tutorial/setup-windows-development-wsl
title: WSL on Windows Development
summary: Learn how to setup a Windows development environment using WSL
description: Learn how to setup a Windows development environment using WSL
date: 2022-07-07
tags: ['kibana', 'onboarding', 'setup', 'windows', 'development', 'wsl']
---

View file

@ -2,7 +2,7 @@
id: kibDevTutorialServerEndpoint
slug: /kibana-dev-docs/tutorials/registering-endpoints
title: Registering and accessing an endpoint
summary: Learn how to register a new endpoint and access it
description: Learn how to register a new endpoint and access it
date: 2021-11-24
tags: ['kibana', 'dev', 'architecture', 'tutorials']
---

View file

@ -2,7 +2,7 @@
id: kibDevTutorialExpressions
slug: /kibana-dev-docs/tutorials/expressions
title: Kibana Expressions Service
summary: Kibana Expressions Service
description: Kibana Expressions Service
date: 2021-06-01
tags: ['kibana', 'onboarding', 'dev', 'architecture']
---

View file

@ -2,7 +2,7 @@
id: kibDevDocsKPTTutorial
slug: /kibana-dev-docs/tutorials/kibana-page-template
title: Kibana Page Template
summary: Learn how to create pages in Kibana
description: Learn how to create pages in Kibana
date: 2021-03-20
tags: ['kibana', 'dev', 'ui', 'tutorials']
---

View file

@ -2,7 +2,7 @@
id: kibDevTutorialSavedObject
slug: /kibana-dev-docs/tutorials/saved-objects
title: Register a new saved object type
summary: Learn how to register a new saved object type.
description: Learn how to register a new saved object type.
date: 2021-02-05
tags: ['kibana','onboarding', 'dev', 'architecture', 'tutorials']
---

View file

@ -2,7 +2,7 @@
id: kibDevTutorialScreenshotting
slug: /kibana-dev-docs/tutorials/screenshotting
title: Kibana Screenshotting Service
summary: Kibana Screenshotting Service
description: Kibana Screenshotting Service
date: 2022-04-12
tags: ['kibana', 'onboarding', 'dev', 'architecture']
---

View file

@ -2,7 +2,7 @@
id: kibDevTutorialSubmitPullRequest
slug: /kibana-dev-docs/tutorials/submit-pull-request
title: Submitting a Kibana pull request
summary: Learn how to submit a Kibana pull request
description: Learn how to submit a Kibana pull request
date: 2021-06-24
tags: ['kibana', 'onboarding', 'dev', 'tutorials', 'github', 'pr', 'pull request', 'ci']
---

View file

@ -2,7 +2,7 @@
id: kibDevTutorialTestingPlugins
slug: /kibana-dev-docs/tutorials/testing-plugins
title: Testing Kibana Plugins
summary: Learn how to test different aspects of Kibana plugins
description: Learn how to test different aspects of Kibana plugins
date: 2021-07-05
tags: ['kibana', 'onboarding', 'dev', 'architecture', 'testing']
---

View file

@ -2,7 +2,7 @@
id: home/SampleData/Cards
slug: /home/sample-data/cards
title: Sample Data Cards
summary: A component that displays Sample Data Sets as cards and grid of cards.
description: A component that displays Sample Data Sets as cards and grid of cards.
tags: ['home', 'component', 'sample-data']
date: 2022-06-30
---

View file

@ -2,7 +2,7 @@
id: home/SampleData/Tab
slug: /home/sample-data/tab
title: Sample Data Tab
summary: A component that displays the content of the Sample Data tab in the `home` plugin.
description: A component that displays the content of the Sample Data tab in the `home` plugin.
tags: ['home', 'component', 'sample-data']
date: 2022-06-30
---

View file

@ -0,0 +1,12 @@
/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License
* 2.0 and the Server Side Public License, v 1; you may not use this file except
* in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1.
*/
export const AUTO_GENERATED_WARNING = `####
#### This document is auto-generated and is meant to be viewed inside our experimental, new docs system.
#### Reach out in #docs-engineering for more info.
####`;

View file

@ -17,6 +17,7 @@ import {
ReferencedDeprecationsByPlugin,
UnreferencedDeprecationsByPlugin,
} from '../types';
import { AUTO_GENERATED_WARNING } from '../auto_generated_warning';
import { getPluginApiDocId } from '../utils';
export function writeDeprecationDocByApi(
@ -76,18 +77,18 @@ export function writeDeprecationDocByApi(
const mdx = dedent(`
---
${AUTO_GENERATED_WARNING}
id: kibDevDocsDeprecationsByApi
slug: /kibana-dev-docs/api-meta/deprecated-api-list-by-api
title: Deprecated API usage by API
summary: A list of deprecated APIs, which plugins are still referencing them, and when they need to be removed by.
description: A list of deprecated APIs, which plugins are still referencing them, and when they need to be removed by.
date: ${moment().format('YYYY-MM-DD')}
tags: ['contributor', 'dev', 'apidocs', 'kibana']
warning: This document is auto-generated and is meant to be viewed inside our experimental, new docs system.
---
## Referenced deprecated APIs
${tableMdx}
${tableMdx}
## Unreferenced deprecated APIs

View file

@ -12,6 +12,7 @@ import dedent from 'dedent';
import fs from 'fs';
import Path from 'path';
import { ApiDeclaration, ApiReference, ReferencedDeprecationsByPlugin } from '../types';
import { AUTO_GENERATED_WARNING } from '../auto_generated_warning';
import { getPluginApiDocId } from '../utils';
export function writeDeprecationDocByPlugin(
@ -34,7 +35,7 @@ export function writeDeprecationDocByPlugin(
return `
## ${key}
| Deprecated API | Reference location(s) | Remove By |
| ---------------|-----------|-----------|
${Object.keys(groupedDeprecationReferences)
@ -70,16 +71,16 @@ export function writeDeprecationDocByPlugin(
const mdx = dedent(`
---
${AUTO_GENERATED_WARNING}
id: kibDevDocsDeprecationsByPlugin
slug: /kibana-dev-docs/api-meta/deprecated-api-list-by-plugin
title: Deprecated API usage by plugin
summary: A list of deprecated APIs, which plugins are still referencing them, and when they need to be removed by.
description: A list of deprecated APIs, which plugins are still referencing them, and when they need to be removed by.
date: ${moment().format('YYYY-MM-DD')}
tags: ['contributor', 'dev', 'apidocs', 'kibana']
warning: This document is auto-generated and is meant to be viewed inside our experimental, new docs system.
---
${tableMdx}
${tableMdx}
`);

View file

@ -16,6 +16,7 @@ import {
PluginOrPackage,
ReferencedDeprecationsByPlugin,
} from '../types';
import { AUTO_GENERATED_WARNING } from '../auto_generated_warning';
import { getPluginApiDocId } from '../utils';
export function writeDeprecationDueByTeam(
@ -58,7 +59,7 @@ export function writeDeprecationDueByTeam(
return `
## ${key}
| Plugin | Deprecated API | Reference location(s) | Remove By |
| --------|-------|-----------|-----------|
${Object.keys(groupedDeprecationReferences)
@ -97,16 +98,16 @@ export function writeDeprecationDueByTeam(
const mdx = dedent(`
---
${AUTO_GENERATED_WARNING}
id: kibDevDocsDeprecationsDueByTeam
slug: /kibana-dev-docs/api-meta/deprecations-due-by-team
title: Deprecated APIs due to be removed, by team
summary: Lists the teams that are referencing deprecated APIs with a remove by date.
description: Lists the teams that are referencing deprecated APIs with a remove by date.
date: ${moment().format('YYYY-MM-DD')}
tags: ['contributor', 'dev', 'apidocs', 'kibana']
warning: This document is auto-generated and is meant to be viewed inside our experimental, new docs system.
---
${tableMdx}
${tableMdx}
`);

View file

@ -11,6 +11,7 @@ import Path from 'path';
import dedent from 'dedent';
import { ToolingLog } from '@kbn/tooling-log';
import { PluginApi, PluginMetaInfo } from '../types';
import { AUTO_GENERATED_WARNING } from '../auto_generated_warning';
import { getPluginApiDocId } from '../utils';
function hasPublicApi(doc: PluginApi): boolean {
@ -74,24 +75,24 @@ export function writePluginDirectoryDoc(
const mdx =
dedent(`
---
${AUTO_GENERATED_WARNING}
id: kibDevDocsPluginDirectory
slug: /kibana-dev-docs/api-meta/plugin-api-directory
title: Directory
summary: Directory of public APIs available through plugins or packages.
description: Directory of public APIs available through plugins or packages.
date: ${moment().format('YYYY-MM-DD')}
tags: ['contributor', 'dev', 'apidocs', 'kibana']
warning: This document is auto-generated and is meant to be viewed inside our experimental, new docs system. Reach out in #docs-engineering for more info.
---
### Overall stats
| Count | Plugins or Packages with a <br /> public API | Number of teams |
| Count | Plugins or Packages with a <br /> public API | Number of teams |
|--------------|----------|------------------------|
| ${totalStats.pluginCnt} | ${totalStats.pluginCntWithPublicApi} | ${totalStats.teamCnt} |
### Public API health stats
| API Count | Any Count | Missing comments | Missing exports |
| API Count | Any Count | Missing comments | Missing exports |
|--------------|----------|-----------------|--------|
| ${totalStats.totalApiCnt} | ${totalStats.anyCnt} | ${totalStats.missingCommentCnt} | ${
totalStats.missingExportCnt
@ -99,13 +100,13 @@ warning: This document is auto-generated and is meant to be viewed inside our ex
## Plugin Directory
| Plugin name &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | Maintaining team | Description | API Cnt | Any Cnt | Missing<br />comments | Missing<br />exports |
| Plugin name &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | Maintaining team | Description | API Cnt | Any Cnt | Missing<br />comments | Missing<br />exports |
|--------------|----------------|-----------|--------------|----------|---------------|--------|
${getDirectoryTable(pluginApiMap, pluginStatsMap, true)}
## Package Directory
| Package name &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | Maintaining team | Description | API Cnt | Any Cnt | Missing<br />comments | Missing<br />exports |
| Package name &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | Maintaining team | Description | API Cnt | Any Cnt | Missing<br />comments | Missing<br />exports |
|--------------|----------------|-----------|--------------|----------|---------------|--------|
${getDirectoryTable(pluginApiMap, pluginStatsMap, false)}

View file

@ -19,6 +19,7 @@ import {
getSlug,
} from '../utils';
import { writePluginDocSplitByFolder } from './write_plugin_split_by_folder';
import { AUTO_GENERATED_WARNING } from '../auto_generated_warning';
import { WritePluginDocsOpts } from './types';
/**
@ -75,14 +76,14 @@ export function writePluginDoc(
let mdx =
dedent(`
---
${AUTO_GENERATED_WARNING}
id: ${getPluginApiDocId(doc.id)}
slug: /kibana-dev-docs/api/${slug}
title: "${doc.id}"
image: https://source.unsplash.com/400x175/?github
summary: API docs for the ${doc.id} plugin
description: API docs for the ${doc.id} plugin
date: ${moment().format('YYYY-MM-DD')}
tags: ['contributor', 'dev', 'apidocs', 'kibana', '${doc.id}']
warning: This document is auto-generated and is meant to be viewed inside our experimental, new docs system. Reach out in #docs-engineering for more info.
---
import ${json} from './${fileName}.devdocs.json';

View file

@ -1,12 +1,15 @@
---
####
#### This document is auto-generated and is meant to be viewed inside our experimental, new docs system.
#### Reach out in #docs-engineering for more info.
####
id: kibPluginAPluginApi
slug: /kibana-dev-docs/api/pluginA
title: "pluginA"
image: https://source.unsplash.com/400x175/?github
summary: API docs for the pluginA plugin
date: 2022-04-30
description: API docs for the pluginA plugin
date: 2022-08-08
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'pluginA']
warning: This document is auto-generated and is meant to be viewed inside our experimental, new docs system. Reach out in #docs-engineering for more info.
---
import pluginAObj from './plugin_a.devdocs.json';

View file

@ -1,12 +1,15 @@
---
####
#### This document is auto-generated and is meant to be viewed inside our experimental, new docs system.
#### Reach out in #docs-engineering for more info.
####
id: kibPluginAFooPluginApi
slug: /kibana-dev-docs/api/pluginA-foo
title: "pluginA.foo"
image: https://source.unsplash.com/400x175/?github
summary: API docs for the pluginA.foo plugin
date: 2022-04-30
description: API docs for the pluginA.foo plugin
date: 2022-08-08
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'pluginA.foo']
warning: This document is auto-generated and is meant to be viewed inside our experimental, new docs system. Reach out in #docs-engineering for more info.
---
import pluginAFooObj from './plugin_a_foo.devdocs.json';

View file

@ -1,12 +1,15 @@
---
####
#### This document is auto-generated and is meant to be viewed inside our experimental, new docs system.
#### Reach out in #docs-engineering for more info.
####
id: kibPluginBPluginApi
slug: /kibana-dev-docs/api/pluginB
title: "pluginB"
image: https://source.unsplash.com/400x175/?github
summary: API docs for the pluginB plugin
date: 2022-04-30
description: API docs for the pluginB plugin
date: 2022-08-08
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'pluginB']
warning: This document is auto-generated and is meant to be viewed inside our experimental, new docs system. Reach out in #docs-engineering for more info.
---
import pluginBObj from './plugin_b.devdocs.json';

View file

@ -2,7 +2,7 @@
id: kibSharedUXComponents
slug: /kibana-dev-docs/shared-ux/packages/kbn-shared-ux-components
title: Shared UX Components
summary:
description:
date: 2022-03-11
tags: ['kibana', 'dev', 'sharedUX']
---

View file

@ -2,7 +2,7 @@
id: sharedUX/Components/PageTemplate
slug: /shared-ux-components/page_template/page_template
title: Page Template
summary: A Kibana-specific wrapper around `EuiTemplate`
description: A Kibana-specific wrapper around `EuiTemplate`
tags: ['shared-ux', 'component']
date: 2022-04-04
---

View file

@ -2,7 +2,7 @@
id: kibSharedUXServices
slug: /kibana-dev-docs/shared-ux/packages/kbn-shared-ux-services
title: Shared UX Services
summary: The `@kbn/shared-ux-services` package provides a thin service abstraction for components and solutions created by the Shared UX team.
description: The `@kbn/shared-ux-services` package provides a thin service abstraction for components and solutions created by the Shared UX team.
date: 2022-03-11
tags: ['kibana', 'dev', 'sharedUX']
---

View file

@ -2,7 +2,7 @@
id: kibSharedUXStorybook
slug: /kibana-dev-docs/shared-ux/packages/kbn-shared-ux-storybook
title: Shared UX Storybook
summary: The `@kbn/shared-ux-storybook` package provides Storybook assets for Shared UX and other teams.
description: The `@kbn/shared-ux-storybook` package provides Storybook assets for Shared UX and other teams.
date: 2022-03-11
tags: ['kibana', 'dev', 'sharedUX']
---

View file

@ -2,7 +2,7 @@
id: kibSharedUXUtility
slug: /kibana-dev-docs/shared-ux/packages/kbn-shared-ux-utility
title: Shared UX Utilities
summary: The `@kbn/shared-ux-utility` package contains a set of React, DOM and other utilities.
description: The `@kbn/shared-ux-utility` package contains a set of React, DOM and other utilities.
date: 2022-03-11
tags: ['kibana', 'dev', 'sharedUX']
---

View file

@ -2,7 +2,7 @@
id: sharedUX/Components/KibanaSolutionAvatar
slug: /shared-ux/components/avatar-solution
title: Solution Avatar
summary: A wrapper around `EuiAvatar` tailored for use in Kibana solutions.
description: A wrapper around `EuiAvatar` tailored for use in Kibana solutions.
tags: ['shared-ux', 'component']
date: 2022-05-04
---

View file

@ -2,7 +2,7 @@
id: sharedUX/Components/ExitFullScreenButton
slug: /shared-ux/components/exit-full-screen-button
title: Exit Full Screen Button
summary: A button that floats over the plugin workspace and allows someone to exit "full screen" mode.
description: A button that floats over the plugin workspace and allows someone to exit "full screen" mode.
tags: ['shared-ux', 'component']
date: 2021-12-28
---

View file

@ -2,7 +2,7 @@
id: sharedUX/ButtonToolbar
slug: /shared-ux/button-toolbar
title: Button Toolbar
summary:
description:
tags: ['shared-ux', 'component']
date: 2022-06-14
---

View file

@ -2,7 +2,7 @@
id: sharedUX/Components/Popover
slug: /shared-ux/components/toolbar/popovers/popover
title: Toolbar Popover
summary: A popover component that can be placed within a toolbar button.
description: A popover component that can be placed within a toolbar button.
tags: ['shared-ux', 'component']
date: 2022-03-28
---

View file

@ -2,7 +2,7 @@
id: sharedUX/Components/NoDataCard
slug: /shared-ux/components/no-data-card
title: No Data Card
summary: A card displayed when no data is available is available in Kibana.
description: A card displayed when no data is available is available in Kibana.
tags: ['shared-ux', 'component']
date: 2022-06-15
---

View file

@ -2,7 +2,7 @@
id: sharedUX/Components/AppLink
slug: /shared-ux/components/redirect-app-links
title: Redirect App Links
summary: A component for redirecting links contained within it to the appropriate Kibana solution without a page refresh.
description: A component for redirecting links contained within it to the appropriate Kibana solution without a page refresh.
tags: ['shared-ux', 'component']
date: 2022-05-04
---

View file

@ -2,7 +2,7 @@
id: sharedUX/Page/AnalyticsNoDataPage
slug: /shared-ux/page/analytics-no-data-page
title: Analytics "No Data" Page
summary: An entire page that can be displayed when Kibana "has no data", specifically for Analytics.
description: An entire page that can be displayed when Kibana "has no data", specifically for Analytics.
tags: ['shared-ux', 'component']
date: 2021-12-28
---

View file

@ -2,7 +2,7 @@
id: sharedUX/Page/KibanaNoDataPage
slug: /shared-ux/page/kibana-no-data
title: Kibana No Data Page
summary: A page to be displayed when there is no data in Elasticsearch, or no data views.
description: A page to be displayed when there is no data in Elasticsearch, or no data views.
tags: ['shared-ux', 'component']
date: 2022-04-20
---

View file

@ -2,7 +2,7 @@
id: sharedUX/Page/SolutionNav
slug: /shared-ux/page/solution-nav
title: Solution Page Navigation
summary: A customized `EuiSideNav` for pages within Solutions in Kibana.
description: A customized `EuiSideNav` for pages within Solutions in Kibana.
tags: ['shared-ux', 'component']
date: 2022-06-30
---

View file

@ -2,7 +2,7 @@
id: sharedUX/Prompt/NoDataViews
slug: /shared-ux/prompt/no-data-views
title: No Data Views Prompt
summary: A prompt to be displayed when there is data in Elasticsearch, but no data views
description: A prompt to be displayed when there is data in Elasticsearch, but no data views
tags: ['shared-ux', 'component', 'prompt', 'no-data']
date: 2022-02-09
---

View file

@ -2,7 +2,7 @@
id: kibCoreDeprecationsService
slug: /kibana-dev-docs/services/deprecations-service
title: Core Deprecations service
summary: The Deprecations service helps surface deprecated configs and features for plugins to our users
description: The Deprecations service helps surface deprecated configs and features for plugins to our users
date: 2021-06-27
tags: ['kibana','dev', 'contributor', 'api docs']
---

View file

@ -3,7 +3,7 @@ id: kibCoreLogging
slug: /kibana-dev-docs/services/logging
title: Logging system
image: https://source.unsplash.com/400x175/?Logging
summary: Core logging contains the system and service for Kibana logs.
description: Core logging contains the system and service for Kibana logs.
date: 2020-12-02
tags: ['kibana','dev', 'contributor', 'api docs']
---

View file

@ -2,7 +2,7 @@
id: controls
slug: /kibana-dev-docs/controls
title: Controls Plugin
summary: Introduction to the Controls Plugin.
description: Introduction to the Controls Plugin.
date: 2020-01-12
tags: ['kibana', 'controls', 'dashboard']
related: []

View file

@ -3,7 +3,7 @@ id: kibDataPlugin
slug: /kibana-dev-docs/key-concepts/data-plugin
title: Data services
image: https://source.unsplash.com/400x175/?Search
summary: The data plugin contains services for searching, querying and filtering.
description: The data plugin contains services for searching, querying and filtering.
date: 2020-12-02
tags: ['kibana', 'dev', 'contributor', 'api docs']
---

View file

@ -3,7 +3,7 @@ id: kibDataPlugin
slug: /kibana-dev-docs/services/data-plugin
title: Data services
image: https://source.unsplash.com/400x175/?Search
summary: The data plugin contains services for searching, querying and filtering.
description: The data plugin contains services for searching, querying and filtering.
date: 2020-12-02
tags: ['kibana', 'dev', 'contributor', 'api docs']
---

View file

@ -2,7 +2,7 @@
id: formLibCoreDefaultValue
slug: /form-lib/core/default-value
title: Default value
summary: Initiate a field with the correct value
description: Initiate a field with the correct value
tags: ['forms', 'kibana', 'dev']
date: 2021-04-14
---

View file

@ -2,7 +2,7 @@
id: formLibCoreFieldHook
slug: /form-lib/core/field-hook
title: Field hook
summary: You don't manually create them but you'll get all the love from them
description: You don't manually create them but you'll get all the love from them
tags: ['forms', 'kibana', 'dev']
date: 2021-04-14
---

View file

@ -2,7 +2,7 @@
id: formLibCoreFormComponent
slug: /form-lib/core/form-component
title: <Form />
summary: The boundary of your form
description: The boundary of your form
tags: ['forms', 'kibana', 'dev']
date: 2021-04-14
---

View file

@ -2,7 +2,7 @@
id: formLibCoreFormHook
slug: /form-lib/core/form-hook
title: Form hook
summary: The heart of the lib; It manages your fields so you don't have to
description: The heart of the lib; It manages your fields so you don't have to
tags: ['forms', 'kibana', 'dev']
date: 2021-04-14
---

View file

@ -2,7 +2,7 @@
id: formLibCoreFundamentals
slug: /form-lib/core/fundamentals
title: Fundamentals
summary: Let's understand the basics
description: Let's understand the basics
tags: ['forms', 'kibana', 'dev']
date: 2022-03-18
---

View file

@ -2,7 +2,7 @@
id: formLibCoreUseArray
slug: /form-lib/core/use-array
title: <UseArray />
summary: The perfect companion to generate dynamic fields
description: The perfect companion to generate dynamic fields
tags: ['forms', 'kibana', 'dev']
date: 2021-04-14
---

View file

@ -2,7 +2,7 @@
id: formLibCoreUseBehaviorSubject
slug: /form-lib/utils/use-behavior-subject
title: useBehaviorSubject()
summary: Util to create a rxjs BehaviorSubject with a handler to change its value
description: Util to create a rxjs BehaviorSubject with a handler to change its value
tags: ['forms', 'kibana', 'dev']
date: 2021-08-20
---

View file

@ -2,7 +2,7 @@
id: formLibCoreUseField
slug: /form-lib/core/use-field
title: <UseField />
summary: Drop it anywhere in your <Form /> and see the magic happen
description: Drop it anywhere in your <Form /> and see the magic happen
tags: ['forms', 'kibana', 'dev']
date: 2021-04-14
---

View file

@ -2,7 +2,7 @@
id: formLibCoreUseFormData
slug: /form-lib/core/use-form-data
title: useFormData()
summary: Get fields value updates from anywhere
description: Get fields value updates from anywhere
tags: ['forms', 'kibana', 'dev']
date: 2021-04-14
---

View file

@ -2,7 +2,7 @@
id: formLibCoreUseForm
slug: /form-lib/core/use-form
title: useForm()
summary: The only hook you'll need to declare a new form
description: The only hook you'll need to declare a new form
tags: ['forms', 'kibana', 'dev']
date: 2021-04-14
---

View file

@ -2,7 +2,7 @@
id: formLibCoreUseFormIsModified
slug: /form-lib/core/use-form-is-modified
title: useFormIsModified()
summary: Know when your form has been modified by the user
description: Know when your form has been modified by the user
tags: ['forms', 'kibana', 'dev']
date: 2022-03-18
---

View file

@ -2,7 +2,7 @@
id: formLibCoreUseMultiFields
slug: /form-lib/core/use-multi-fields
title: <UseMultiFields />
summary: Because sometimes you need more than one field
description: Because sometimes you need more than one field
tags: ['forms', 'kibana', 'dev']
date: 2021-04-14
---

View file

@ -2,7 +2,7 @@
id: formLibExampleDynamicFields
slug: /form-lib/examples/dynamic-fields
title: Dynamic fields
summary: Let the user add any number of fields on the fly
description: Let the user add any number of fields on the fly
tags: ['forms', 'kibana', 'dev']
date: 2021-04-14
---

View file

@ -2,7 +2,7 @@
id: formLibExampleFieldsComposition
slug: /form-lib/examples/fields-composition
title: Fields composition
summary: Be DRY and compose your form
description: Be DRY and compose your form
tags: ['forms', 'kibana', 'dev']
date: 2021-04-14
---

View file

@ -2,7 +2,7 @@
id: formLibExampleListeningToChanges
slug: /form-lib/examples/listening-to-changes
title: Listening to changes
summary: React to changes deep down the tree
description: React to changes deep down the tree
tags: ['forms', 'kibana', 'dev']
date: 2021-04-14
---

View file

@ -2,7 +2,7 @@
id: formLibExampleSerializersDeserializers
slug: /form-lib/examples/serializers-deserializers
title: Serializers & Deserializers
summary: No need for a 1:1 map of your API with your form fields, be creative!
description: No need for a 1:1 map of your API with your form fields, be creative!
tags: ['forms', 'kibana', 'dev']
date: 2021-04-14
---

View file

@ -2,7 +2,7 @@
id: formLibExampleStyleFields
slug: /form-lib/examples/styles-fields
title: Style fields
summary: Customize your fields however you want
description: Customize your fields however you want
tags: ['forms', 'kibana', 'dev']
date: 2021-04-14
---

View file

@ -2,7 +2,7 @@
id: formLibExampleValidation
slug: /form-lib/examples/validation
title: Validation
summary: Don't let invalid data leak out of your form!
description: Don't let invalid data leak out of your form!
tags: ['forms', 'kibana', 'dev']
date: 2021-04-14
---

View file

@ -2,7 +2,7 @@
id: formLibHelpersComponents
slug: /form-lib/helpers/components
title: Components
summary: Build complex forms the easy way
description: Build complex forms the easy way
tags: ['forms', 'kibana', 'dev']
date: 2021-04-14
---

View file

@ -2,7 +2,7 @@
id: formLibHelpersValidators
slug: /form-lib/helpers/validators
title: Validators
summary: Build complex forms the easy way
description: Build complex forms the easy way
tags: ['forms', 'kibana', 'dev']
date: 2021-04-14
---

View file

@ -2,7 +2,7 @@
id: formLibWelcome
slug: /form-lib/welcome
title: Welcome
summary: Build complex forms the easy way
description: Build complex forms the easy way
tags: ['forms', 'kibana', 'dev']
date: 2021-04-14
---

View file

@ -2,7 +2,7 @@
id: presentationUtilPlugin
slug: /kibana-dev-docs/presentationPlugin
title: Presentation Utility Plugin
summary: Introduction to the Presentation Utility Plugin.
description: Introduction to the Presentation Utility Plugin.
date: 2020-01-12
tags: ['kibana', 'presentation', 'services']
related: []

View file

@ -2,7 +2,7 @@
id: kibDevSharePluginReadme
slug: /kibana-dev-docs/tutorials/share
title: Kibana share Plugin
summary: Introduction to Kibana "share" plugin services (sharing popup menu, URL locators, and short URLs).
description: Introduction to Kibana "share" plugin services (sharing popup menu, URL locators, and short URLs).
date: 2022-02-21
tags: ['kibana', 'onboarding', 'dev', 'tutorials', 'share', 'url', 'short-url', 'locator']
---

View file

@ -2,7 +2,7 @@
id: sharedUX/About
slug: /shared-ux/about
title: About Shared UX
summary: .
description: .
date: 2021-01-05
tags: ['shared-ux']
---

View file

@ -2,7 +2,7 @@
id: kibUsageCollectionPlugin
slug: /kibana-dev-docs/key-concepts/usage-collection-plugin
title: Usage collection service
summary: The Usage Collection Service defines a set of APIs for other plugins to report the usage of their features.
description: The Usage Collection Service defines a set of APIs for other plugins to report the usage of their features.
date: 2021-02-24
tags: ['kibana','dev', 'contributor', 'api docs']
---

View file

@ -2,7 +2,7 @@
id: canvasPlugins
slug: /playground/kibana/canvas-plugins
title: Develop Canvas plugins
summary: Introduction to
description: Introduction to
date: 2021-02-18
tags: ['kibana', 'canvas', 'plugins']
related: []

View file

@ -2,7 +2,7 @@
id: canvasShareableWorkpads
slug: /playground/kibana/canvas-shareable-workpads
title: Share a Canvas Workpad on a Website
summary: How to share a static snapshot of a workpad on an external website.
description: How to share a static snapshot of a workpad on an external website.
date: 2021-02-18
tags: ['kibana', 'canvas', 'share']
related: []