Skip to content

Commit 56e58ae

Browse files
committed
site: rework guides filters and tags taxonomy
- Rework the filtering system for guides to drop the use of the "products", "subjects", and "levels" taxonomies in favor of "tags" and "languages" - This change means that the existing taxonomy functionality integrates better with the guides filtering, and there are fewer parameters to keep in mind when adding metadata to a guide - Only two taxonomies instead of three - Only one of those taxonomies are guides-specific (languages) - The other taxonomy (tags) works for all content - Updates how tags and tag pages are rendered in general Signed-off-by: David Karlsson <[email protected]>
1 parent 60bf7c8 commit 56e58ae

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+329
-318
lines changed

content/guides/_index.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: Guides
3-
keywords: Docker guides
2+
title: Docker guides
3+
linkTitle: Guides
44
description: Explore the Docker guides
55
params:
66
icon: developer_guide

content/guides/admin-set-up/_index.md

+4-3
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@
22
title: Set up your company for success with Docker
33
linkTitle: Admin set up
44
summary: Get the most out of Docker by streamlining workflows, standardizing development environments, and ensuring smooth deployments across your company.
5-
description: Learn how to onboard your company and take advantage of all of the Docker products and features.
6-
levels: [intermediate]
5+
description: Learn how to onboard your company and take advantage of all of the Docker products and features.
6+
tags: [admin]
77
params:
88
featured: true
9+
time: 20 minutes
910
image:
1011
resource_links:
1112
- title: Overview of Administration in Docker
@@ -66,4 +67,4 @@ By configuring Docker products to suit your company’s needs, you can optimize
6667

6768
## Tools integration
6869

69-
Okta, Entra ID SAML 2.0, Azure Connect (OIDC), MDM solutions like Intune
70+
Okta, Entra ID SAML 2.0, Azure Connect (OIDC), MDM solutions like Intune

content/guides/bake/index.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,8 @@ description: >
55
Learn how to manage simple and complex build configurations with Buildx Bake.
66
summary: >
77
Learn to automate Docker builds and testing with declarative configurations using Buildx Bake.
8+
tags: [devops]
89
languages: [go]
9-
subjects: [devops]
10-
levels: [advanced]
1110
params:
1211
time: 30 minutes
1312
featured: true

content/guides/bun/_index.md

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ title: Bun language-specific guide
55
summary: |
66
Learn how to containerize JavaScript applications with the Bun runtime.
77
linkTitle: Bun
8-
levels: [beginner]
98
languages: [js]
109
params:
1110
time: 10 minutes

content/guides/container-supported-development.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ summary: |
55
Containers don't have to be just for your app. Learn how to run your app's dependent services and other debugging tools to enhance your development environment.
66
description: |
77
Use containers in your local development loop to develop and test faster… even if your main app isn't running in containers.
8-
levels: [beginner]
8+
tags: [app-dev]
99
params:
1010
image: images/learning-paths/container-supported-development.png
1111
time: 20 minutes
@@ -73,4 +73,4 @@ Once you start using containers in your development environment, it becomes much
7373

7474
{{< youtube-embed TCZX15aKSu4 >}}
7575

76-
<div id="lp-survey-anchor"></div>
76+
<div id="lp-survey-anchor"></div>

content/guides/cpp/_index.md

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ aliases:
1111
- /language/cpp/
1212
- /guides/language/cpp/
1313
languages: [cpp]
14-
levels: [beginner]
1514
params:
1615
time: 10 minutes
1716
---

content/guides/databases.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ keywords: database, mysql
44
title: Use containerized databases
55
summary: |
66
Learn how to effectively run and manage databases as containers.
7-
levels: [beginner]
8-
subjects: [databases]
7+
tags: [databases]
98
aliases:
109
- /guides/use-case/databases/
1110
params:

content/guides/docker-build-cloud/_index.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@ description: |
77
summary: |
88
Build applications up to 39x faster using cloud-based resources, shared team
99
cache, and native multi-architecture support.
10-
levels: [beginner]
11-
products: [dbc]
10+
tags: [product-demo]
1211
aliases:
1312
- /learning-paths/docker-build-cloud/
1413
params:

content/guides/docker-compose/_index.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ summary: |
55
Simplify the process of defining, configuring, and running multi-container
66
Docker applications.
77
description: Learn how to use Docker Compose to define and run multi-container Docker applications.
8-
levels: [beginner]
9-
products: [compose]
8+
tags: [product-demo]
109
aliases:
1110
- /learning-paths/docker-compose/
1211
params:

content/guides/docker-scout/_index.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@ description: |
88
Learn how to use Docker Scout to enhance container security by automating
99
vulnerability detection and remediation, ensuring compliance, and protecting
1010
your development workflow.
11-
levels: [Beginner]
12-
products: [scout]
11+
tags: [product-demo]
1312
aliases:
1413
- /learning-paths/docker-scout/
1514
params:

content/guides/dotnet/_index.md

-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ aliases:
99
- /language/dotnet/
1010
- /guides/language/dotnet/
1111
languages: [c-sharp]
12-
levels: [beginner]
1312
params:
1413
time: 20 minutes
1514
toc_min: 1

content/guides/genai-pdf-bot/_index.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ keywords: python, generative ai, genai, llm, neo4j, ollama, langchain
55
summary: |
66
Learn how to build a PDF bot for parsing PDF documents and generating
77
responses using Docker and generative AI.
8-
levels: [beginner]
9-
subjects: [ai]
8+
tags: [ai]
109
aliases:
1110
- /guides/use-case/genai-pdf-bot/
1211
params:

content/guides/genai-video-bot/index.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ keywords: python, generative ai, genai, llm, whisper, pinecone, openai, whisper
66
summary: |
77
Learn how to build and deploy a generative AI video analysis and
88
transcription bot using Docker.
9-
subjects: [ai]
10-
levels: [beginner]
9+
tags: [ai]
1110
aliases:
1211
- /guides/use-case/genai-video-bot/
1312
params:

content/guides/golang/_index.md

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ aliases:
1111
- /language/golang/
1212
- /guides/language/golang/
1313
languages: [go]
14-
levels: [beginner]
1514
params:
1615
time: 30 minutes
1716
---

content/guides/java/_index.md

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ aliases:
1111
- /language/java/
1212
- /guides/language/java/
1313
languages: [java]
14-
levels: [beginner]
1514
params:
1615
time: 20 minutes
1716
---

content/guides/jupyter.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,8 @@ title: Data science with JupyterLab
55
toc_max: 2
66
summary: |
77
Use Docker to run Jupyter notebooks.
8+
tags: [data-science]
89
languages: [python]
9-
levels: [beginner]
10-
subjects: [data-science]
1110
aliases:
1211
- /guides/use-case/jupyter/
1312
params:

content/guides/kafka.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,8 @@ title: Developing event-driven applications with Kafka and Docker
55
linktitle: Event-driven apps with Kafka
66
summary: |
77
This guide explains how to run Apache Kafka in Docker containers.
8-
subjects: [distributed-systems]
8+
tags: [distributed-systems]
99
languages: [js]
10-
levels: [intermediate]
1110
aliases:
1211
- /guides/use-case/kafka/
1312
params:

content/guides/kube-deploy.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@ aliases:
77
- /guides/deployment-orchestration/kube-deploy/
88
summary: |
99
Learn how to deploy and orchestrate Docker containers using Kubernetes.
10-
subjects: [deploy]
11-
levels: [beginner]
10+
tags: [deploy]
1211
params:
1312
time: 10 minutes
1413
---

content/guides/language-translation.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ description: Learn how to build and run a language translation application using
66
summary: |
77
This guide demonstrates how to use Docker to deploy language translation
88
models for NLP tasks.
9-
levels: [beginner]
10-
subjects: [ai]
9+
tags: [ai]
1110
languages: [python]
1211
aliases:
1312
- /guides/use-case/nlp/language-translation/

content/guides/localstack.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,8 @@ linktitle: AWS development with LocalStack
66
summary: |
77
This guide explains how to use Docker to run LocalStack, a local AWS cloud
88
stack emulator.
9-
subjects: [cloud-services]
9+
tags: [cloud-services]
1010
languages: [js]
11-
levels: [intermediate]
1211
params:
1312
time: 20 minutes
1413
---

content/guides/named-entity-recognition.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,8 @@ description: Learn how to build and run a named entity recognition application u
66
summary: |
77
This guide explains how to containerize named entity recognition (NER) models
88
using Docker.
9-
subjects: [ai]
9+
tags: [ai]
1010
languages: [python]
11-
levels: [beginner]
1211
aliases:
1312
- /guides/use-case/nlp/named-entity-recognition/
1413
params:

content/guides/nodejs/_index.md

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ aliases:
1111
- /language/nodejs/
1212
- /guides/language/nodejs/
1313
languages: [js]
14-
levels: [beginner]
1514
params:
1615
time: 20 minutes
1716
---

content/guides/orchestration.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@ aliases:
77
- /guides/deployment-orchestration/orchestration/
88
summary: |
99
Explore the essentials of container orchestration with Docker.
10-
subjects: [deploy]
11-
levels: [beginner]
10+
tags: [deploy]
1211
params:
1312
time: 10 minutes
1413
---

content/guides/php/_index.md

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ aliases:
1111
- /language/php/
1212
- /guides/language/php/
1313
languages: [php]
14-
levels: [beginner]
1514
params:
1615
time: 20 minutes
1716
---

content/guides/pre-seeding.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ linktitle: Pre-seeding database
44
description: &desc Pre-seeding database with schema and data at startup for development environment
55
keywords: Pre-seeding, database, postgres, container-supported development
66
summary: *desc
7-
levels: [intermediate]
8-
subjects: [databases]
7+
tags: [app-dev, databases]
98
params:
109
time: 20 minutes
1110
---

content/guides/python/_index.md

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ aliases:
1111
- /language/python/
1212
- /guides/language/python/
1313
languages: [python]
14-
levels: [beginner]
1514
params:
1615
time: 20 minutes
1716
---

content/guides/r/_index.md

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ aliases:
1111
- /languages/r/
1212
- /guides/languages/r/
1313
languages: [r]
14-
levels: [beginner]
1514
params:
1615
time: 10 minutes
1716
---

content/guides/rag-ollama/_index.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ linkTitle: RAG Ollama application
66
summary: |
77
This guide demonstrates how to use Docker to deploy Retrieval-Augmented
88
Generation (RAG) models with Ollama.
9-
subjects: [ai]
10-
levels: [beginner]
9+
tags: [ai]
1110
aliases:
1211
- /guides/use-case/rag-ollama/
1312
params:

content/guides/ruby/_index.md

-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ aliases:
1212
- /language/ruby/
1313
- /guides/language/ruby/
1414
languages: [ruby]
15-
levels: [beginner]
1615
params:
1716
time: 20 minutes
1817
---

content/guides/rust/_index.md

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ aliases:
1111
- /language/rust/
1212
- /guides/language/rust/
1313
languages: [rust]
14-
levels: [beginner]
1514
params:
1615
time: 20 minutes
1716
---

content/guides/sentiment-analysis.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,8 @@ description: Learn how to build and run a sentiment analysis application using P
66
summary: |
77
This guide demonstrates how to containerize sentiment analysis models using
88
Docker.
9-
subjects: [ai]
9+
tags: [ai]
1010
languages: [python]
11-
levels: [beginner]
1211
aliases:
1312
- /guides/use-case/nlp/sentiment-analysis/
1413
params:

content/guides/swarm-deploy.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@ aliases:
88
- /guides/deployment-orchestration/swarm-deploy/
99
summary: |
1010
Discover how to deploy and manage Docker containers using Docker Swarm.
11-
subjects: [deploy]
12-
levels: [beginner]
11+
tags: [deploy]
1312
params:
1413
time: 10 minutes
1514
---

content/guides/tensorflowjs.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,8 @@ keywords: tensorflow.js, machine learning, ml, mediapipe, blazeface, face detect
44
title: Face detection with TensorFlow.js
55
summary: |
66
This guide explains how to run TensorFlow.js in Docker containers.
7-
subjects: [ai]
7+
tags: [ai]
88
languages: [js]
9-
levels: [beginner]
109
aliases:
1110
- /guides/use-case/tensorflowjs/
1211
params:

content/guides/testcontainers-cloud/_index.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ summary: |
66
Automate, scale, and optimize testing workflows with Testcontainers Cloud
77
description: |
88
Testcontainers Cloud by Docker streamlines integration testing by offloading container management to the cloud. It enables faster, consistent tests for containerized services like databases, improving performance and scalability in CI/CD pipelines without straining local or CI resources. Ideal for developers needing efficient, reliable testing environments.
9-
levels: [Beginner]
10-
products: [testcontainers]
9+
tags: [product-demo]
1110
params:
1211
featured: true
1312
image: images/learning-paths/testcontainers-cloud-learning-path.png

content/guides/text-classification.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,8 @@ description: Learn how to build and run a text recognition application using Pyt
66
summary: |
77
This guide details how to containerize text classification models using
88
Docker.
9-
subjects: [ai]
9+
tags: [ai]
1010
languages: [python]
11-
levels: [beginner]
1211
aliases:
1312
- /guides/use-case/nlp/text-classification/
1413
params:

content/guides/text-summarization.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,8 @@ keywords: nlp, natural language processing, text summarization, python, bert ext
55
description: Learn how to build and run a text summarization application using Python, Bert Extractive Summarizer, and Docker.
66
summary: |
77
This guide shows how to containerize text summarization models with Docker.
8-
subjects: [ai]
8+
tags: [ai]
99
languages: [python]
10-
levels: [beginner]
1110
aliases:
1211
- /guides/use-case/nlp/text-summarization/
1312
params:

content/guides/traefik.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ description: &desc Use Traefik to easily route traffic between multiple containe
44
keywords: traefik, container-supported development
55
linktitle: HTTP routing with Traefik
66
summary: *desc
7-
levels: [intermediate]
8-
subjects: [networking]
7+
tags: [networking]
98
params:
109
time: 20 minutes
1110
---

content/guides/wiremock.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ description: &desc Mocking API services in development and testing with WireMock
44
keywords: WireMock, container-supported development
55
linktitle: Mocking API services with WireMock
66
summary: *desc
7-
levels: [intermediate]
8-
subjects: [distributed-systems]
7+
tags: [app-dev, distributed-systems]
8+
languages: [js]
99
params:
1010
time: 20 minutes
1111
---

content/languages/_index.md

+1
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ cascade:
33
build:
44
render: never
55
---
6+

content/languages/c-sharp/_index.md

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
---
22
title: C#
3+
params:
4+
icon: https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/csharp/csharp-original.svg
35
---

0 commit comments

Comments
 (0)