diff --git a/content/manuals/extensions/extensions-sdk/architecture/_index.md b/content/manuals/extensions/extensions-sdk/architecture/_index.md index bb6bfbad2a..2e7ae140ad 100644 --- a/content/manuals/extensions/extensions-sdk/architecture/_index.md +++ b/content/manuals/extensions/extensions-sdk/architecture/_index.md @@ -1,9 +1,11 @@ --- title: Extension architecture +linkTitle: Architecture description: Docker extension architecture keywords: Docker, extensions, sdk, metadata aliases: - /desktop/extensions-sdk/architecture/ +weight: 50 --- Extensions are applications that run inside the Docker Desktop. They're packaged as Docker images, distributed diff --git a/content/manuals/extensions/extensions-sdk/architecture/metadata.md b/content/manuals/extensions/extensions-sdk/architecture/metadata.md index 0d3c372d46..5caf7a090a 100644 --- a/content/manuals/extensions/extensions-sdk/architecture/metadata.md +++ b/content/manuals/extensions/extensions-sdk/architecture/metadata.md @@ -1,5 +1,6 @@ --- title: Extension metadata +linkTitle: Metadata description: Docker extension metadata keywords: Docker, extensions, sdk, metadata aliases: diff --git a/content/manuals/extensions/extensions-sdk/architecture/security.md b/content/manuals/extensions/extensions-sdk/architecture/security.md index 14d16167f0..926545e563 100644 --- a/content/manuals/extensions/extensions-sdk/architecture/security.md +++ b/content/manuals/extensions/extensions-sdk/architecture/security.md @@ -1,5 +1,6 @@ --- title: Extension security +linkTitle: Security description: Aspects of the security model of extensions keywords: Docker, extensions, sdk, security aliases: diff --git a/content/manuals/extensions/extensions-sdk/build/_index.md b/content/manuals/extensions/extensions-sdk/build/_index.md index 5000d726fe..55c2798aa5 100644 --- a/content/manuals/extensions/extensions-sdk/build/_index.md +++ b/content/manuals/extensions/extensions-sdk/build/_index.md @@ -2,4 +2,5 @@ build: render: never title: "Part one: Build" +weight: 30 --- diff --git a/content/manuals/extensions/extensions-sdk/build/frontend-extension-tutorial.md b/content/manuals/extensions/extensions-sdk/build/frontend-extension-tutorial.md index 85dd594bab..8977b45a39 100644 --- a/content/manuals/extensions/extensions-sdk/build/frontend-extension-tutorial.md +++ b/content/manuals/extensions/extensions-sdk/build/frontend-extension-tutorial.md @@ -8,6 +8,7 @@ aliases: - /desktop/extensions-sdk/build/set-up/minimal-frontend-using-docker-cli/ - /desktop/extensions-sdk/build/set-up/frontend-extension-tutorial/ - /desktop/extensions-sdk/build/frontend-extension-tutorial/ +weight: 20 --- To start creating your extension, you first need a directory with files which range from the extension’s source code to the required extension-specific files. This page provides information on how to set up an extension with a more advanced frontend. diff --git a/content/manuals/extensions/extensions-sdk/build/minimal-frontend-extension.md b/content/manuals/extensions/extensions-sdk/build/minimal-frontend-extension.md index eca807bdec..9d9bf42995 100644 --- a/content/manuals/extensions/extensions-sdk/build/minimal-frontend-extension.md +++ b/content/manuals/extensions/extensions-sdk/build/minimal-frontend-extension.md @@ -6,6 +6,7 @@ aliases: - /desktop/extensions-sdk/tutorials/minimal-frontend-extension/ - /desktop/extensions-sdk/build/set-up/minimal-frontend-extension/ - /desktop/extensions-sdk/build/minimal-frontend-extension/ +weight: 10 --- To start creating your extension, you first need a directory with files which range from the extension’s source code to the required extension-specific files. This page provides information on how to set up a minimal frontend extension based on plain HTML. diff --git a/content/manuals/extensions/extensions-sdk/design/_index.md b/content/manuals/extensions/extensions-sdk/design/_index.md index b06250c9bf..bcf7985623 100644 --- a/content/manuals/extensions/extensions-sdk/design/_index.md +++ b/content/manuals/extensions/extensions-sdk/design/_index.md @@ -1,11 +1,13 @@ --- title: UI styling overview for Docker extensions +linkTitle: Design and UI styling description: Docker extension design keywords: Docker, extensions, design aliases: - /desktop/extensions-sdk/design/design-overview/ - /desktop/extensions-sdk/design/overview/ - /desktop/extensions-sdk/design/ +weight: 60 --- Our Design System is a constantly evolving set of specifications that aim to ensure visual consistency across Docker products, and meet [level AA accessibility standards](https://www.w3.org/WAI/WCAG2AA-Conformance). We've opened parts of it to extension authors, documenting basic styles (color, typography) and components. See: [Docker Extensions Styleguide](https://www.figma.com/file/U7pLWfEf6IQKUHLhdateBI/Docker-Design-Guidelines?node-id=1%3A28771). diff --git a/content/manuals/extensions/extensions-sdk/design/design-guidelines.md b/content/manuals/extensions/extensions-sdk/design/design-guidelines.md index caee90f315..014bb49a55 100644 --- a/content/manuals/extensions/extensions-sdk/design/design-guidelines.md +++ b/content/manuals/extensions/extensions-sdk/design/design-guidelines.md @@ -1,9 +1,11 @@ --- title: Design guidelines for Docker extensions +linkTitle: Guidelines description: Docker extension design keywords: Docker, extensions, design aliases: - /desktop/extensions-sdk/design/design-guidelines/ +weight: 10 --- At Docker, we aim to build tools that integrate into a user's existing workflows rather than requiring them to adopt new ones. We strongly recommend that you follow these guidelines when creating extensions. We review and approve your Marketplace publication based on these requirements. diff --git a/content/manuals/extensions/extensions-sdk/design/design-principles.md b/content/manuals/extensions/extensions-sdk/design/design-principles.md index c0b8b642f7..fd9be7cf20 100644 --- a/content/manuals/extensions/extensions-sdk/design/design-principles.md +++ b/content/manuals/extensions/extensions-sdk/design/design-principles.md @@ -4,6 +4,7 @@ description: Docker extension design keywords: Docker, extensions, design aliases: - /desktop/extensions-sdk/design/design-principles/ +weight: 20 --- ## Provide actionable guidance diff --git a/content/manuals/extensions/extensions-sdk/dev/continuous-integration.md b/content/manuals/extensions/extensions-sdk/dev/continuous-integration.md index b8428185f7..5fa7648329 100644 --- a/content/manuals/extensions/extensions-sdk/dev/continuous-integration.md +++ b/content/manuals/extensions/extensions-sdk/dev/continuous-integration.md @@ -4,6 +4,7 @@ description: Automatically test and validate your extension. keywords: Docker, Extensions, sdk, CI, test, regression aliases: - /desktop/extensions-sdk/dev/continuous-integration/ +weight: 20 --- In order to help validate your extension and ensure it's functional, the Extension SDK provides tools to help you setup continuous integration for your extension. diff --git a/content/manuals/extensions/extensions-sdk/dev/test-debug.md b/content/manuals/extensions/extensions-sdk/dev/test-debug.md index 874ccfa800..c80d5dfafc 100644 --- a/content/manuals/extensions/extensions-sdk/dev/test-debug.md +++ b/content/manuals/extensions/extensions-sdk/dev/test-debug.md @@ -5,6 +5,7 @@ keywords: Docker, Extensions, sdk, preview, update, Chrome DevTools aliases: - /desktop/extensions-sdk/build/test-debug/ - /desktop/extensions-sdk/dev/test-debug/ +weight: 10 --- In order to improve the developer experience, Docker Desktop provides a set of tools to help you test and debug your extension. diff --git a/content/manuals/extensions/extensions-sdk/dev/usage.md b/content/manuals/extensions/extensions-sdk/dev/usage.md index f83afa27ba..8678b1b1cc 100644 --- a/content/manuals/extensions/extensions-sdk/dev/usage.md +++ b/content/manuals/extensions/extensions-sdk/dev/usage.md @@ -1,10 +1,11 @@ --- -title: Usage overview +title: CLI reference description: Docker extension CLI keywords: Docker, extensions, sdk, CLI aliases: - /desktop/extensions-sdk/dev/cli/usage/ - /desktop/extensions-sdk/dev/usage/ +weight: 30 --- The Extensions CLI is an extension development tool that is used to manage Docker extensions. Actions include install, list, remove, and validate extensions. diff --git a/content/manuals/extensions/extensions-sdk/extensions/DISTRIBUTION.md b/content/manuals/extensions/extensions-sdk/extensions/DISTRIBUTION.md index fb1c5f1fe2..dc90174980 100644 --- a/content/manuals/extensions/extensions-sdk/extensions/DISTRIBUTION.md +++ b/content/manuals/extensions/extensions-sdk/extensions/DISTRIBUTION.md @@ -4,6 +4,7 @@ description: Docker extension disctribution keywords: Docker, extensions, sdk, distribution aliases: - /desktop/extensions-sdk/extensions/DISTRIBUTION/ +weight: 30 --- This page contains additional information on how to package and distribute extensions. diff --git a/content/manuals/extensions/extensions-sdk/extensions/_index.md b/content/manuals/extensions/extensions-sdk/extensions/_index.md index 9e5297688d..23f73da04f 100644 --- a/content/manuals/extensions/extensions-sdk/extensions/_index.md +++ b/content/manuals/extensions/extensions-sdk/extensions/_index.md @@ -1,9 +1,10 @@ --- -title: Extension release process +title: "Part two: Publish" description: General steps in how to publish an extension keywords: Docker, Extensions, sdk, publish aliases: - /desktop/extensions-sdk/extensions/ +weight: 40 --- This section describes how to make your extension available and more visible, so users can discover it and install it with a single click. diff --git a/content/manuals/extensions/extensions-sdk/extensions/labels.md b/content/manuals/extensions/extensions-sdk/extensions/labels.md index fcfdefce66..626a1e32eb 100644 --- a/content/manuals/extensions/extensions-sdk/extensions/labels.md +++ b/content/manuals/extensions/extensions-sdk/extensions/labels.md @@ -1,9 +1,11 @@ --- title: Extension image labels +linkTitle: Add labels description: Docker extension labels keywords: Docker, extensions, sdk, labels aliases: - /desktop/extensions-sdk/extensions/labels/ +weight: 10 --- Extensions use image labels to provide additional information such as a title, description, screenshots, and more. diff --git a/content/manuals/extensions/extensions-sdk/extensions/multi-arch.md b/content/manuals/extensions/extensions-sdk/extensions/multi-arch.md index 6a1b2433a5..da2d07b890 100644 --- a/content/manuals/extensions/extensions-sdk/extensions/multi-arch.md +++ b/content/manuals/extensions/extensions-sdk/extensions/multi-arch.md @@ -1,5 +1,5 @@ --- -title: Build the extensions for multiple architectures +title: Build multi-arch extensions description: Step three in creating an extension. keywords: Docker, Extensions, sdk, build, multi-arch aliases: diff --git a/content/manuals/extensions/extensions-sdk/extensions/publish.md b/content/manuals/extensions/extensions-sdk/extensions/publish.md index 9d479e0209..a10b1f5cb5 100644 --- a/content/manuals/extensions/extensions-sdk/extensions/publish.md +++ b/content/manuals/extensions/extensions-sdk/extensions/publish.md @@ -1,9 +1,10 @@ --- -title: Publish your extension in the Marketplace +title: Publish in the Marketplace description: Docker extension distribution keywords: Docker, extensions, publish aliases: - /desktop/extensions-sdk/extensions/publish/ +weight: 50 --- ## Submit your extension to the Marketplace diff --git a/content/manuals/extensions/extensions-sdk/extensions/share.md b/content/manuals/extensions/extensions-sdk/extensions/share.md index 78e8cd3512..dd3e205802 100644 --- a/content/manuals/extensions/extensions-sdk/extensions/share.md +++ b/content/manuals/extensions/extensions-sdk/extensions/share.md @@ -4,6 +4,7 @@ description: Share your extension with a share link keywords: Docker, extensions, share aliases: - /desktop/extensions-sdk/extensions/share/ +weight: 40 --- Once your extension image is accessible on Docker Hub, anyone with access to the image can install the extension. diff --git a/content/manuals/extensions/extensions-sdk/extensions/validate.md b/content/manuals/extensions/extensions-sdk/extensions/validate.md index 1131d8794b..e1e3f53eaa 100644 --- a/content/manuals/extensions/extensions-sdk/extensions/validate.md +++ b/content/manuals/extensions/extensions-sdk/extensions/validate.md @@ -1,5 +1,6 @@ --- title: Validate your extension +linkTitle: Validate description: Step three in the extension creation process keywords: Docker, Extensions, sdk, validate, install aliases: @@ -7,6 +8,7 @@ aliases: - /desktop/extensions-sdk/build/build-install/ - /desktop/extensions-sdk/dev/cli/build-test-install-extension/ - /desktop/extensions-sdk/extensions/validate/ +weight: 20 --- Validate your extension before you share or publish it. Validating the extension ensures that the extension: diff --git a/content/manuals/extensions/extensions-sdk/guides/kubernetes.md b/content/manuals/extensions/extensions-sdk/guides/kubernetes.md index db2d0670a8..8c77b695d9 100644 --- a/content/manuals/extensions/extensions-sdk/guides/kubernetes.md +++ b/content/manuals/extensions/extensions-sdk/guides/kubernetes.md @@ -1,5 +1,6 @@ --- title: Interacting with Kubernetes from an extension +linkTitle: Interacting with Kubernetes description: How to connect to a Kubernetes cluster from an extension keywords: Docker, Extensions, sdk, Kubernetes aliases: diff --git a/content/manuals/extensions/extensions-sdk/guides/oauth2-flow.md b/content/manuals/extensions/extensions-sdk/guides/oauth2-flow.md index bf40cde1c2..0685bbcf3e 100644 --- a/content/manuals/extensions/extensions-sdk/guides/oauth2-flow.md +++ b/content/manuals/extensions/extensions-sdk/guides/oauth2-flow.md @@ -1,5 +1,5 @@ --- -title: OAuth 2.0 flow +title: Authentication description: Docker extension OAuth 2.0 flow keywords: Docker, extensions, sdk, OAuth 2.0 aliases: diff --git a/content/manuals/extensions/extensions-sdk/guides/use-docker-socket-from-backend.md b/content/manuals/extensions/extensions-sdk/guides/use-docker-socket-from-backend.md index 262b5addba..c1701e0d31 100644 --- a/content/manuals/extensions/extensions-sdk/guides/use-docker-socket-from-backend.md +++ b/content/manuals/extensions/extensions-sdk/guides/use-docker-socket-from-backend.md @@ -1,5 +1,6 @@ --- title: Use the Docker socket from the extension backend +linkTitle: Use the Docker socket description: Docker extension metadata keywords: Docker, extensions, sdk, metadata aliases: diff --git a/content/manuals/extensions/extensions-sdk/process.md b/content/manuals/extensions/extensions-sdk/process.md index 49f986cb98..e36e899593 100644 --- a/content/manuals/extensions/extensions-sdk/process.md +++ b/content/manuals/extensions/extensions-sdk/process.md @@ -4,6 +4,7 @@ title: The build and publish process keyword: Docker Extensions, sdk, build, create, publish aliases: - /desktop/extensions-sdk/process/ +weight: 10 --- This documentation is structured so that it matches the steps you need to take when creating your extension. diff --git a/content/manuals/extensions/extensions-sdk/quickstart.md b/content/manuals/extensions/extensions-sdk/quickstart.md index 911a000643..2ddc031c9b 100644 --- a/content/manuals/extensions/extensions-sdk/quickstart.md +++ b/content/manuals/extensions/extensions-sdk/quickstart.md @@ -5,6 +5,7 @@ keywords: quickstart, extensions aliases: - desktop/extensions-sdk/tutorials/initialize/ - /desktop/extensions-sdk/quickstart/ +weight: 20 --- Follow this guide to get started with creating a basic Docker extension. The Quickstart guide automatically generates boilerplate files for you. diff --git a/content/manuals/extensions/marketplace.md b/content/manuals/extensions/marketplace.md index 8359692111..9135220cf2 100644 --- a/content/manuals/extensions/marketplace.md +++ b/content/manuals/extensions/marketplace.md @@ -2,7 +2,7 @@ description: Extensions keywords: Docker Extensions, Docker Desktop, Linux, Mac, Windows, Marketplace title: Marketplace extensions -weight: 100 +weight: 10 aliases: - /desktop/extensions/marketplace/ --- diff --git a/content/manuals/extensions/non-marketplace.md b/content/manuals/extensions/non-marketplace.md index d113f094ec..19d8af5e8a 100644 --- a/content/manuals/extensions/non-marketplace.md +++ b/content/manuals/extensions/non-marketplace.md @@ -1,8 +1,8 @@ --- description: Extensions keywords: Docker Extensions, Docker Desktop, Linux, Mac, Windows, -title: Non-Marketplace extensions -weight: 100 +title: Non-marketplace extensions +weight: 20 aliases: - /desktop/extensions/non-marketplace/ --- diff --git a/content/manuals/extensions/private-marketplace.md b/content/manuals/extensions/private-marketplace.md index 985173b14c..24aa130599 100644 --- a/content/manuals/extensions/private-marketplace.md +++ b/content/manuals/extensions/private-marketplace.md @@ -2,7 +2,8 @@ description: How to configure and use Docker Extensions' private marketplace keywords: Docker Extensions, Docker Desktop, Linux, Mac, Windows, Marketplace, private, security title: Configure a private marketplace for extensions -weight: 100 +linkTitle: Configure a private marketplace +weight: 30 aliases: - /desktop/extensions/private-marketplace/ --- diff --git a/content/manuals/extensions/settings-feedback.md b/content/manuals/extensions/settings-feedback.md index 7d034e02bb..de9e2db07a 100644 --- a/content/manuals/extensions/settings-feedback.md +++ b/content/manuals/extensions/settings-feedback.md @@ -2,7 +2,8 @@ description: Extensions keywords: Docker Extensions, Docker Desktop, Linux, Mac, Windows, feedback title: Settings and feedback for Docker Extensions -weight: 100 +linkTitle: Settings and feedback +weight: 40 aliases: - /desktop/extensions/settings-feedback/ ---