diff --git a/content/en/cloud/academy/_index.md b/content/en/cloud/academy/_index.md index 79bff8068db0..ac34dca8f160 100644 --- a/content/en/cloud/academy/_index.md +++ b/content/en/cloud/academy/_index.md @@ -3,8 +3,8 @@ title: Academy weight: 4 description: > Learn how to use, build, manage, and extend the Layer5 Academy. -categories: [Academy] -tags: [Academy] +categories: [academy] +tags: [academy] --- [Layer5 Academy](https://cloud.layer5.io/academy/) is a platform that provides a comprehensive learning experience for anyone beginning their journey into cloud native infrastructure or advancing along that path. diff --git a/content/en/cloud/academy/creating-content/_index.md b/content/en/cloud/academy/creating-content/_index.md index 6bdd5d194959..8f49bfa39657 100644 --- a/content/en/cloud/academy/creating-content/_index.md +++ b/content/en/cloud/academy/creating-content/_index.md @@ -3,8 +3,8 @@ title: "Content Creator Guide" weight: 2 description: > Learn how to create, manage, and publish learning paths, challenges, and certifications on the Layer5 Academy platform. -categories: [Academy] -tags: [Academy] +categories: [academy] +tags: [academy] aliases: - /cloud/academy/extending-the-academy/ --- diff --git a/content/en/cloud/academy/creating-content/building-certifications/index.md b/content/en/cloud/academy/creating-content/building-certifications/index.md index 6b7ac4f635f3..8de31a379c2d 100644 --- a/content/en/cloud/academy/creating-content/building-certifications/index.md +++ b/content/en/cloud/academy/creating-content/building-certifications/index.md @@ -3,8 +3,8 @@ title: Building Certifications weight: 5 description: > A step-by-step guide to building a professional certification in the Academy. -categories: [Academy] -tags: [Academy] +categories: [academy] +tags: [academy] --- In [Layer5 Academy](https://cloud.layer5.io/academy/), a **Certification** is a formal assessment designed to validate a learner's professional skills in a specific domain. Unlike a Learning Path, which guides a user through a curriculum, a Certification's primary goal is evaluation. @@ -92,7 +92,7 @@ banner: "images/layer5-icon.svg" weight: 1 tags: [layer5, cloud, infrastructure] level: "beginner" -categories: "platform" +categories: [platform] badge: png: "https://images.credly.com/images/f28f1d88-428a-47f6-95b5-7da1dd6c1000/twitter_thumb_201604_KCNA_badge.png" svg: "https://images.credly.com/images/f28f1d88-428a-47f6-95b5-7da1dd6c1000/twitter_thumb_201604_KCNA_badge.png" diff --git a/content/en/cloud/academy/creating-content/building-challenges/index.md b/content/en/cloud/academy/creating-content/building-challenges/index.md index cdcc1675c431..1481db973b55 100644 --- a/content/en/cloud/academy/creating-content/building-challenges/index.md +++ b/content/en/cloud/academy/creating-content/building-challenges/index.md @@ -3,8 +3,8 @@ title: Building Challenges weight: 5 description: > A step-by-step guide to building a hands-on challenge in the Academy, and to monitoring how learners get on with it. -categories: [Academy] -tags: [Academy] +categories: [academy] +tags: [academy] --- In [Layer5 Academy](https://cloud.layer5.io/academy/), a **Challenge** is a hands-on, scenario-based task. Where a Learning Path teaches a subject from the ground up and a Certification tests knowledge a learner already has, a Challenge gives them a concrete problem and asks them to solve it. @@ -91,7 +91,7 @@ id: "" weight: 1 tags: [meshery, keda, open source] level: "advanced" -categories: "platform" +categories: [platform] prerequisite_knowledge: - title: "Access to Meshery" diff --git a/content/en/cloud/academy/creating-content/creating-your-learning-path/index.md b/content/en/cloud/academy/creating-content/creating-your-learning-path/index.md index 36aae4d272ac..4c904787e1f0 100644 --- a/content/en/cloud/academy/creating-content/creating-your-learning-path/index.md +++ b/content/en/cloud/academy/creating-content/creating-your-learning-path/index.md @@ -3,8 +3,8 @@ title: Creating Content for the Academy weight: 3 description: > A hands-on tutorial that walks you through creating, structuring, and testing custom content (learning paths, certifications, and challenges) for the Layer5 Academy. -categories: [Academy] -tags: [Academy] +categories: [academy] +tags: [academy] aliases: - /cloud/academy/creating-your-learning-path/ - /cloud/academy/creating-academy-content/ @@ -188,7 +188,7 @@ weight: 5 banner: "kubernetes-icon.svg" id: "" tags: [kubernetes, infrastructure] -categories: "cloud" +categories: [cloud] level: "beginner" # Table of content covered in the test diff --git a/content/en/cloud/academy/creating-content/extending-the-academy/index.md b/content/en/cloud/academy/creating-content/extending-the-academy/index.md index 478c4530ab19..3c38064acbbf 100644 --- a/content/en/cloud/academy/creating-content/extending-the-academy/index.md +++ b/content/en/cloud/academy/creating-content/extending-the-academy/index.md @@ -3,8 +3,8 @@ title: Extending the Academy weight: 2 description: > A high-level guide to understanding the architecture, features, and workflow for creating custom content on the Layer5 Academy platform. -categories: [Academy] -tags: [Academy] +categories: [academy] +tags: [academy] aliases: - /cloud/academy/extending-the-academy/ --- diff --git a/content/en/cloud/academy/creating-content/instructor-console-guide/index.md b/content/en/cloud/academy/creating-content/instructor-console-guide/index.md index e99753a39a99..82a035c06b43 100644 --- a/content/en/cloud/academy/creating-content/instructor-console-guide/index.md +++ b/content/en/cloud/academy/creating-content/instructor-console-guide/index.md @@ -3,8 +3,8 @@ title: "Academy Instructor Console Guide" weight: 5 description: > A comprehensive guide to using the Instructor Console. Learn how to track learner progress, analyze test performance, and manage your academy's content and metrics. -categories: [Academy] -tags: [Academy] +categories: [academy] +tags: [academy] --- The [Academy Instructor Console](https://cloud.layer5.io/academy/instructors-console) serves as your command center for the Layer5 Academy, providing both a comprehensive overview of your content and detailed insights into learner engagement. diff --git a/content/en/cloud/academy/creating-content/integrating-assessments-in-the-academy.md b/content/en/cloud/academy/creating-content/integrating-assessments-in-the-academy.md index 0920f62b5fb4..4f86075d3312 100644 --- a/content/en/cloud/academy/creating-content/integrating-assessments-in-the-academy.md +++ b/content/en/cloud/academy/creating-content/integrating-assessments-in-the-academy.md @@ -3,8 +3,8 @@ title: Integrating Assessments in the Academy weight: 4 description: > Learn how to spice up the Academy with interactive assessments that keep learners engaged. -categories: [Academy] -tags: [Academy] +categories: [academy] +tags: [academy] aliases: - /cloud/academy/integrating-assessments-in-the-academy/ --- diff --git a/content/en/cloud/academy/creating-content/using-content-template-creator/index.md b/content/en/cloud/academy/creating-content/using-content-template-creator/index.md index e69072a341f6..c3b0b80e269a 100644 --- a/content/en/cloud/academy/creating-content/using-content-template-creator/index.md +++ b/content/en/cloud/academy/creating-content/using-content-template-creator/index.md @@ -3,8 +3,8 @@ title: Using Academy Content Template Creator weight: 6 description: > -categories: [Academy] -tags: [Academy] +categories: [academy] +tags: [academy] aliases: - /cloud/academy/using-academy-content-template-creator - /cloud/academy/using-content-template-creator diff --git a/content/en/cloud/academy/platform-development.md b/content/en/cloud/academy/platform-development.md index e6ecc34aecc3..cb449bc7327b 100644 --- a/content/en/cloud/academy/platform-development.md +++ b/content/en/cloud/academy/platform-development.md @@ -3,7 +3,7 @@ title: Platform Development Guide weight: 5 description: > An advanced guide to the Layer5 Academy architecture, multi-repository workflow, and development best practices for contributors. -categories: [Academy] +categories: [academy] aliases: - /cloud/academy/advanced-contribution-guide/ - /cloud/academy/platform-development/ diff --git a/content/en/cloud/academy/using-the-academy/index.md b/content/en/cloud/academy/using-the-academy/index.md index 619138a7a626..4e3e5f0dd7d5 100644 --- a/content/en/cloud/academy/using-the-academy/index.md +++ b/content/en/cloud/academy/using-the-academy/index.md @@ -3,8 +3,8 @@ title: Learner Guide weight: 2 description: > Learn how to navigate the Layer5 Academy platform, understand its features, and maximize your learning experience. -categories: [Academy] -tags: [Academy] +categories: [academy] +tags: [academy] aliases: - /cloud/academy/learner-guide/ - /cloud/academy/using-the-academy/ diff --git a/content/en/cloud/concepts/catalog/_index.md b/content/en/cloud/concepts/catalog/_index.md index 0a10d6dda02f..6458b1b4611b 100644 --- a/content/en/cloud/concepts/catalog/_index.md +++ b/content/en/cloud/concepts/catalog/_index.md @@ -3,8 +3,8 @@ title: Catalog weight: 5 description: > The Cloud Catalog is a web-based, public catalog to facilitate easy sharing and discovery of common cloud native architectures and design patterns. -categories: [Catalog] -tags: [Designer] +categories: [catalog] +tags: [designer] aliases: - /cloud/catalog/ diff --git a/content/en/cloud/concepts/catalog/exploring-the-catalog/index.md b/content/en/cloud/concepts/catalog/exploring-the-catalog/index.md index 6292b346641e..f025497c51fe 100644 --- a/content/en/cloud/concepts/catalog/exploring-the-catalog/index.md +++ b/content/en/cloud/concepts/catalog/exploring-the-catalog/index.md @@ -2,8 +2,8 @@ title: Exploring the Catalog weight: 3 description: "Discover how to browse, find, and interact with designs in the Catalog." -categories: [Catalog] -tags: [Designer] +categories: [catalog] +tags: [designer] aliases: - /cloud/catalog/exploring-the-catalog/ diff --git a/content/en/cloud/concepts/catalog/leaderboard/index.md b/content/en/cloud/concepts/catalog/leaderboard/index.md index a183c0b39683..9d892f990e5e 100644 --- a/content/en/cloud/concepts/catalog/leaderboard/index.md +++ b/content/en/cloud/concepts/catalog/leaderboard/index.md @@ -3,8 +3,8 @@ title: Leaderboard weight: 2 description: > The Leaderboard is a visual representation of Designs, ranked based on key Metrics such as Opens, Downloads, Deployments, Clones, and Shares. -categories: [Catalog] -tags: [Designer] +categories: [catalog] +tags: [designer] aliases: - /cloud/catalog/leaderboard/ diff --git a/content/en/cloud/concepts/catalog/metrics/index.md b/content/en/cloud/concepts/catalog/metrics/index.md index 405d92afa1ab..b514cfcb5e78 100644 --- a/content/en/cloud/concepts/catalog/metrics/index.md +++ b/content/en/cloud/concepts/catalog/metrics/index.md @@ -3,8 +3,8 @@ title: Metrics weight: 1 description: > Metrics are quantifiable measures used to track and assess the status, progress, and performance of various activities and user interactions with Designs. -categories: [Catalog] -tags: [Designer] +categories: [catalog] +tags: [designer] aliases: - /cloud/catalog/metrics/ diff --git a/content/en/cloud/concepts/identity-and-security/_index.md b/content/en/cloud/concepts/identity-and-security/_index.md index 45b1cc480f6b..fa0058328472 100755 --- a/content/en/cloud/concepts/identity-and-security/_index.md +++ b/content/en/cloud/concepts/identity-and-security/_index.md @@ -4,8 +4,8 @@ linkTitle: Identity and Security description: > Organizations, teams, users, roles, keychains, keys, sessions, and tokens. weight: 3 -categories: [Identity, Security] -tags: [permissions, identity, authentication] +categories: [identity, security] +tags: [permissions, identity, authentication, orgs] aliases: - /cloud/identity/ - /cloud/security/ diff --git a/content/en/cloud/concepts/identity-and-security/keychains.md b/content/en/cloud/concepts/identity-and-security/keychains.md index d34c5348f174..0a8010c59284 100644 --- a/content/en/cloud/concepts/identity-and-security/keychains.md +++ b/content/en/cloud/concepts/identity-and-security/keychains.md @@ -2,7 +2,7 @@ title: Keychains description: Keychains are a collection of keys weight: 5 -categories: [Security] +categories: [security] tags: [keychains, permissions] aliases: - /cloud/security/keychains/ diff --git a/content/en/cloud/concepts/identity-and-security/keys.md b/content/en/cloud/concepts/identity-and-security/keys.md index 943ddc9df9b8..6a4d7f61c731 100644 --- a/content/en/cloud/concepts/identity-and-security/keys.md +++ b/content/en/cloud/concepts/identity-and-security/keys.md @@ -2,7 +2,7 @@ title: Keys description: Keys are the atomic unit of access control weight: 6 -categories: [Security] +categories: [security] tags: [keys, permissions] aliases: - /cloud/security/keys/ diff --git a/content/en/cloud/concepts/identity-and-security/organizations/_index.md b/content/en/cloud/concepts/identity-and-security/organizations/_index.md index 743ff2a4d6a3..9021e136d14f 100755 --- a/content/en/cloud/concepts/identity-and-security/organizations/_index.md +++ b/content/en/cloud/concepts/identity-and-security/organizations/_index.md @@ -3,7 +3,7 @@ title: Organizations description: > Organizations serve as the fundamental component of multi-tenancy within the Layer5 Cloud. weight: 1 -categories: [Identity] +categories: [identity] tags: [orgs] aliases: - /cloud/identity/organizations/ diff --git a/content/en/cloud/concepts/identity-and-security/roles/_index.md b/content/en/cloud/concepts/identity-and-security/roles/_index.md index 0e8f99654c4c..a5619b6df0ba 100644 --- a/content/en/cloud/concepts/identity-and-security/roles/_index.md +++ b/content/en/cloud/concepts/identity-and-security/roles/_index.md @@ -3,7 +3,7 @@ title: Roles description: > Roles map permissions to users. Roles contain any number of keychains, which contain any number of keys (permissions). Assign roles to users to grant permissions. weight: 4 -categories: [Security] +categories: [security] tags: [roles, permissions] aliases: - /cloud/security/roles/ diff --git a/content/en/cloud/concepts/identity-and-security/roles/academy-roles/index.md b/content/en/cloud/concepts/identity-and-security/roles/academy-roles/index.md index 51917879d7fc..6d119a955996 100644 --- a/content/en/cloud/concepts/identity-and-security/roles/academy-roles/index.md +++ b/content/en/cloud/concepts/identity-and-security/roles/academy-roles/index.md @@ -3,8 +3,8 @@ title: Default Academy Roles description: > By default, Academy has two roles available: Academy Administrator and Learner. weight: 4 -categories: [Security] -tags: [academy, roles] +categories: [security, academy] +tags: [roles] aliases: - /cloud/security/roles/academy-roles/ diff --git a/content/en/cloud/concepts/identity-and-security/roles/organization-roles.md b/content/en/cloud/concepts/identity-and-security/roles/organization-roles.md index 94e4ff4f2e7c..36979c4c36e2 100644 --- a/content/en/cloud/concepts/identity-and-security/roles/organization-roles.md +++ b/content/en/cloud/concepts/identity-and-security/roles/organization-roles.md @@ -3,7 +3,7 @@ title: Default Organization Roles description: > By default, Organizations have two roles available: Organization Administrator and Organization Billing Manager. weight: 2 -categories: [Security] +categories: [security] tags: [orgs, roles] aliases: - /cloud/security/roles/organization-roles/ diff --git a/content/en/cloud/concepts/identity-and-security/roles/provider-admin-roles.md b/content/en/cloud/concepts/identity-and-security/roles/provider-admin-roles.md index a13c2fb1a49b..e987214fbc41 100644 --- a/content/en/cloud/concepts/identity-and-security/roles/provider-admin-roles.md +++ b/content/en/cloud/concepts/identity-and-security/roles/provider-admin-roles.md @@ -3,7 +3,7 @@ title: Provider Admin Role description: > Provider Administrator Role is used for administration of Layer5 Cloud. weight: 1 -categories: [Security] +categories: [security] tags: [permissions] draft: true aliases: diff --git a/content/en/cloud/concepts/identity-and-security/roles/team-roles.md b/content/en/cloud/concepts/identity-and-security/roles/team-roles.md index 30312f6b9d6f..48a2cf03fd4d 100644 --- a/content/en/cloud/concepts/identity-and-security/roles/team-roles.md +++ b/content/en/cloud/concepts/identity-and-security/roles/team-roles.md @@ -3,7 +3,7 @@ title: Default Team Roles description: > By default, Organizations have two roles available: Team Admins and Team Managers. weight: 3 -categories: [Security] +categories: [security] tags: [teams, roles] aliases: - /cloud/security/roles/team-roles/ diff --git a/content/en/cloud/concepts/identity-and-security/roles/user-role/index.md b/content/en/cloud/concepts/identity-and-security/roles/user-role/index.md index f81d362605df..e97981490f55 100644 --- a/content/en/cloud/concepts/identity-and-security/roles/user-role/index.md +++ b/content/en/cloud/concepts/identity-and-security/roles/user-role/index.md @@ -3,7 +3,7 @@ title: Default User Role description: > By default, members of an Organization are provided a User role. weight: 3 -categories: [Security] +categories: [security] tags: [user, roles] aliases: - /cloud/security/roles/user-role/ diff --git a/content/en/cloud/concepts/identity-and-security/roles/workspace-roles.md b/content/en/cloud/concepts/identity-and-security/roles/workspace-roles.md index 78feac538511..8bfe0444896a 100644 --- a/content/en/cloud/concepts/identity-and-security/roles/workspace-roles.md +++ b/content/en/cloud/concepts/identity-and-security/roles/workspace-roles.md @@ -3,7 +3,7 @@ title: Default Workspace Roles description: > By default, Workspaces have one role available: Workspace Administrator. weight: 2 -categories: [Security] +categories: [security] tags: [workspaces, roles] aliases: - /cloud/security/roles/workspace-roles/ diff --git a/content/en/cloud/concepts/identity-and-security/sessions.md b/content/en/cloud/concepts/identity-and-security/sessions.md index 92072705cc20..06fdd2a0d869 100644 --- a/content/en/cloud/concepts/identity-and-security/sessions.md +++ b/content/en/cloud/concepts/identity-and-security/sessions.md @@ -3,7 +3,7 @@ title: Sessions description: > User sessions are created each time a user successfully authenticates. weight: 7 -categories: [Security] +categories: [security] tags: [sessions, permissions] aliases: - /cloud/security/sessions/ diff --git a/content/en/cloud/concepts/identity-and-security/teams/_index.md b/content/en/cloud/concepts/identity-and-security/teams/_index.md index 0830db7c3324..857f0bed20f7 100755 --- a/content/en/cloud/concepts/identity-and-security/teams/_index.md +++ b/content/en/cloud/concepts/identity-and-security/teams/_index.md @@ -3,7 +3,7 @@ title: Teams description: > Outside of grouping users together, teams offer control access to workspaces and to workspace resources such as environments and managed and unmanaged connections. weight: 2 -categories: [Identity] +categories: [identity] tags: [teams] aliases: - /cloud/identity/teams/ diff --git a/content/en/cloud/concepts/identity-and-security/users/_index.md b/content/en/cloud/concepts/identity-and-security/users/_index.md index 1fed3950147f..11cf4f6e2fa6 100755 --- a/content/en/cloud/concepts/identity-and-security/users/_index.md +++ b/content/en/cloud/concepts/identity-and-security/users/_index.md @@ -3,7 +3,7 @@ title: Users description: > Each user account represents an individual collaborator. Individual user accounts exist beyond the bounds of organizations. weight: 3 -categories: [Identity] +categories: [identity] tags: [users] aliases: - /cloud/identity/users/ diff --git a/content/en/cloud/concepts/identity-and-security/users/account-consolidation.md b/content/en/cloud/concepts/identity-and-security/users/account-consolidation.md index fb7d6c7b90ce..d1f740278143 100644 --- a/content/en/cloud/concepts/identity-and-security/users/account-consolidation.md +++ b/content/en/cloud/concepts/identity-and-security/users/account-consolidation.md @@ -3,7 +3,7 @@ title: Account Consolidation description: > Layer5 Cloud resolves email/password, GitHub sign-in, and Google sign-in to a single account per verified email address. weight: 6 -categories: [Identity] +categories: [identity] tags: [users] --- diff --git a/content/en/cloud/concepts/identity-and-security/users/default-permissions.md b/content/en/cloud/concepts/identity-and-security/users/default-permissions.md index 1c7651f9e9ea..1d5f70d8075a 100644 --- a/content/en/cloud/concepts/identity-and-security/users/default-permissions.md +++ b/content/en/cloud/concepts/identity-and-security/users/default-permissions.md @@ -3,7 +3,7 @@ title: Default User Permissions description: > Complete list of default permissions granted to all users. weight: 5 -categories: [Identity] +categories: [identity] tags: [users] aliases: - /cloud/identity/users/default-permissions/ diff --git a/content/en/cloud/concepts/identity-and-security/users/notification-preferences/index.md b/content/en/cloud/concepts/identity-and-security/users/notification-preferences/index.md index 929d8ab2565c..f7bea36dc922 100644 --- a/content/en/cloud/concepts/identity-and-security/users/notification-preferences/index.md +++ b/content/en/cloud/concepts/identity-and-security/users/notification-preferences/index.md @@ -2,7 +2,7 @@ title: Notification Preferences description: Manage your notifications on Layer5 Cloud weight: 20 -categories: [Identity] +categories: [identity] tags: [users] aliases: - /cloud/identity/users/notification-preferences/ diff --git a/content/en/cloud/concepts/identity-and-security/users/user-invitations/index.md b/content/en/cloud/concepts/identity-and-security/users/user-invitations/index.md index 87c4a45ef49b..97b6668f1f7e 100644 --- a/content/en/cloud/concepts/identity-and-security/users/user-invitations/index.md +++ b/content/en/cloud/concepts/identity-and-security/users/user-invitations/index.md @@ -3,7 +3,7 @@ title: User Invitations description: > Learn how to create custom, secure, and flexible invitations for new members. weight: 3 -categories: [Identity] +categories: [identity] tags: [users] aliases: - /cloud/identity/users/user-invitations/ diff --git a/content/en/cloud/concepts/identity-and-security/users/user-management/index.md b/content/en/cloud/concepts/identity-and-security/users/user-management/index.md index dd1b3d494877..8e974ffc2027 100644 --- a/content/en/cloud/concepts/identity-and-security/users/user-management/index.md +++ b/content/en/cloud/concepts/identity-and-security/users/user-management/index.md @@ -3,7 +3,7 @@ title: User Management description: > Learn how to create, add, invite, and manage users within Layer5 Cloud. weight: 4 -categories: [Identity] +categories: [identity] tags: [users] aliases: - /cloud/identity/users/user-management/ diff --git a/content/en/cloud/concepts/meshery-server-registration.md b/content/en/cloud/concepts/meshery-server-registration.md index fcd7d84cdc24..be2d9e6fc29c 100644 --- a/content/en/cloud/concepts/meshery-server-registration.md +++ b/content/en/cloud/concepts/meshery-server-registration.md @@ -3,7 +3,7 @@ title: Meshery Server Registration description: > How a Meshery Server registers itself with Layer5 Cloud as its Remote Provider, what data is recorded, and how re-registration is handled. weight: 1 -categories: [Concepts] +categories: [concepts] tags: [connections, remote-provider, meshery-server] --- diff --git a/content/en/cloud/concepts/spaces/_index.md b/content/en/cloud/concepts/spaces/_index.md index 53b53d9190b7..5757ed910c25 100644 --- a/content/en/cloud/concepts/spaces/_index.md +++ b/content/en/cloud/concepts/spaces/_index.md @@ -3,7 +3,7 @@ title: Spaces description: > Meshery Spaces serve as a gathering point for your team-based work by grouping resources and controlling their access. weight: 6 -categories: [Spaces] +categories: [spaces] aliases: - /cloud/spaces/ diff --git a/content/en/cloud/concepts/spaces/environments.md b/content/en/cloud/concepts/spaces/environments.md index 3905edfa5785..d257ff9b569e 100644 --- a/content/en/cloud/concepts/spaces/environments.md +++ b/content/en/cloud/concepts/spaces/environments.md @@ -1,7 +1,7 @@ --- title: Environments description: "Environments are how you organize your deployment targets (whether on-premises servers or cloud services) into resource groups." -categories: [Spaces] +categories: [spaces] aliases: - /cloud/spaces/environments/ diff --git a/content/en/cloud/concepts/spaces/workspaces.md b/content/en/cloud/concepts/spaces/workspaces.md index 6c6c63de2927..3e7d2cfe82b1 100644 --- a/content/en/cloud/concepts/spaces/workspaces.md +++ b/content/en/cloud/concepts/spaces/workspaces.md @@ -3,7 +3,7 @@ title: Workspaces description: > Understand the core concepts of Workspaces. weight: 6 -categories: [Spaces] +categories: [spaces] aliases: - /cloud/spaces/workspaces/ diff --git a/content/en/cloud/getting-started/meet-five/_index.md b/content/en/cloud/getting-started/meet-five/_index.md index 71bda154b7fa..2a54e20337a5 100644 --- a/content/en/cloud/getting-started/meet-five/_index.md +++ b/content/en/cloud/getting-started/meet-five/_index.md @@ -5,7 +5,7 @@ description: > linkTitle: Meet Five weight: 0 draft: true -categories: [About] +categories: [about] aliases: - /cloud/about/ - /cloud/getting-started/about/ diff --git a/content/en/cloud/getting-started/meet-five/five-narrative-plan.md b/content/en/cloud/getting-started/meet-five/five-narrative-plan.md index 07f9fdfec56b..f308c1bce80d 100644 --- a/content/en/cloud/getting-started/meet-five/five-narrative-plan.md +++ b/content/en/cloud/getting-started/meet-five/five-narrative-plan.md @@ -5,7 +5,7 @@ description: > linkTitle: Narrative Research Plan weight: 1 draft: true -categories: [About] +categories: [about] aliases: - /cloud/about/five-narrative-plan/ - /cloud/getting-started/about/five-narrative-plan/ diff --git a/content/en/cloud/guides/integrations/_index.md b/content/en/cloud/guides/integrations/_index.md index e80e68920710..5fbb45efeadb 100644 --- a/content/en/cloud/guides/integrations/_index.md +++ b/content/en/cloud/guides/integrations/_index.md @@ -2,7 +2,7 @@ title: Integrations description: Guides for connecting Layer5 Cloud and Kanvas to external tools and workflows. weight: 3 -categories: [Workspaces] +categories: [workspaces] tags: [integrations] --- diff --git a/content/en/cloud/guides/integrations/github-actions/_index.md b/content/en/cloud/guides/integrations/github-actions/_index.md index 7ba4ab5c62f3..a41d8792186b 100644 --- a/content/en/cloud/guides/integrations/github-actions/_index.md +++ b/content/en/cloud/guides/integrations/github-actions/_index.md @@ -2,7 +2,7 @@ title: GitHub Actions description: GitHub Actions with Kanvas automates the synchronization of Git repositories and visually validates pull requests for efficient development. weight: 1 -categories: [Workspaces] +categories: [workspaces] tags: [gitops, github-actions, kanvas] aliases: - /cloud/github-actions/ diff --git a/content/en/cloud/guides/organizations/_index.md b/content/en/cloud/guides/organizations/_index.md index e01249ca8353..acf208665568 100644 --- a/content/en/cloud/guides/organizations/_index.md +++ b/content/en/cloud/guides/organizations/_index.md @@ -2,7 +2,7 @@ title: Organizations description: Guides for managing Layer5 Cloud organizations. weight: 2 -categories: [Identity] +categories: [identity] --- Use these guides to create, edit, invite members to, navigate, and delete organizations in Layer5 Cloud. diff --git a/content/en/cloud/guides/organizations/configuration-scenarios/index.md b/content/en/cloud/guides/organizations/configuration-scenarios/index.md index c3fcf2c243a1..a3009bba6907 100644 --- a/content/en/cloud/guides/organizations/configuration-scenarios/index.md +++ b/content/en/cloud/guides/organizations/configuration-scenarios/index.md @@ -5,7 +5,7 @@ description: > Branded, and White-Label — and how to choose between them based on your domain, identity provider, and sign-in needs. weight: 2 -categories: [Identity] +categories: [identity] tags: [orgs, custom-domain, identity, byoc, white-labeling] aliases: - /cloud/identity/organizations/configuration-scenarios/ @@ -194,10 +194,3 @@ email-domain allowlists, role and team assignment, quotas, and expiry). Any scenario above can be paired with any membership policy. See [Organization Management → Inviting members](/cloud/guides/organizations/org-management/) and [User Invitations](/cloud/concepts/identity-and-security/users/user-invitations/). - -## Related - -- [White-labeling (Rebranding)](/cloud/guides/self-hosted/white-labeling/) — themes, logos, custom domains, and the social-sign-in details. -- [Identity Services](/cloud/guides/self-hosted/planning/identity-services/) — BYOC, OIDC single sign-on, and authentication boundaries. -- [Organizations (concept)](/cloud/concepts/identity-and-security/organizations/) — organizations as the unit of multi-tenancy. -- [Identity and Security → Security Boundaries](/cloud/concepts/identity-and-security/#security-boundaries) — how authentication and authorization boundaries compose. diff --git a/content/en/cloud/guides/organizations/org-management/_index.md b/content/en/cloud/guides/organizations/org-management/_index.md index 6af3355b078c..f18cf8b17b8d 100644 --- a/content/en/cloud/guides/organizations/org-management/_index.md +++ b/content/en/cloud/guides/organizations/org-management/_index.md @@ -3,7 +3,7 @@ title: Organization Management description: > Create, edit, invite members to, and delete your Organizations within Layer5 Cloud. weight: 1 -categories: [Identity] +categories: [identity] tags: [orgs] aliases: - /cloud/identity/organizations/org-management/ diff --git a/content/en/cloud/guides/organizations/org-management/bring-your-own-mail-server.md b/content/en/cloud/guides/organizations/org-management/bring-your-own-mail-server.md index f53fc95e8d0a..421fe0e869fb 100644 --- a/content/en/cloud/guides/organizations/org-management/bring-your-own-mail-server.md +++ b/content/en/cloud/guides/organizations/org-management/bring-your-own-mail-server.md @@ -3,7 +3,7 @@ title: Bring Your Own Mail Server description: > Send your Organization's email through your own mail server, from your own domain, instead of through Layer5's shared mail server. weight: 3 -categories: [Identity] +categories: [identity] tags: [orgs, email, white-labeling] --- diff --git a/content/en/cloud/guides/organizations/org-management/navigating-organizations.md b/content/en/cloud/guides/organizations/org-management/navigating-organizations.md index 0234964d545d..8016fc864ced 100644 --- a/content/en/cloud/guides/organizations/org-management/navigating-organizations.md +++ b/content/en/cloud/guides/organizations/org-management/navigating-organizations.md @@ -3,7 +3,7 @@ title: Navigating Organizations description: > Learn how to navigate between different organizations in Layer5 Cloud and understand the order of precedence for organization settings. weight: 2 -categories: [Identity] +categories: [identity] tags: [orgs] aliases: - /cloud/identity/organizations/org-management/navigating-organizations/ diff --git a/content/en/cloud/guides/self-hosted/_index.md b/content/en/cloud/guides/self-hosted/_index.md index fa2d32dade4f..53f1268cebe6 100644 --- a/content/en/cloud/guides/self-hosted/_index.md +++ b/content/en/cloud/guides/self-hosted/_index.md @@ -1,7 +1,7 @@ --- title: Self-Hosted weight: 6 -categories: [Self-Hosted] +categories: [self-hosted] description: > Keep your Kanvas designs internal to your workplace. Get remote support from Layer5 when you need it. aliases: diff --git a/content/en/cloud/guides/self-hosted/customizing-webhooks.md b/content/en/cloud/guides/self-hosted/customizing-webhooks.md index 7df523017eca..66be09cc7838 100644 --- a/content/en/cloud/guides/self-hosted/customizing-webhooks.md +++ b/content/en/cloud/guides/self-hosted/customizing-webhooks.md @@ -1,7 +1,7 @@ --- title: Customizing Webhooks description: "Layer5 Cloud uses webhooks to automate approval flows and email notifications. This guide will help you customize and add your own custom webhooks." -categories: [Self-Hosted] +categories: [self-hosted] weight: 1 aliases: - /cloud/self-hosted/customizing-webhooks/ diff --git a/content/en/cloud/guides/self-hosted/deployment/_index.md b/content/en/cloud/guides/self-hosted/deployment/_index.md index ecb70cf10eb9..10b91fd506cf 100644 --- a/content/en/cloud/guides/self-hosted/deployment/_index.md +++ b/content/en/cloud/guides/self-hosted/deployment/_index.md @@ -1,7 +1,7 @@ --- title: Deploying Layer5 Cloud description: "Layer5 Cloud is a collection of services that can be deployed on-premises using Helm." -categories: [Self-Hosted] +categories: [self-hosted] tags: [helm] weight: 2 aliases: diff --git a/content/en/cloud/guides/self-hosted/deployment/helm-chart-values.md b/content/en/cloud/guides/self-hosted/deployment/helm-chart-values.md index 2a37299da0b1..4c90b45cca4d 100644 --- a/content/en/cloud/guides/self-hosted/deployment/helm-chart-values.md +++ b/content/en/cloud/guides/self-hosted/deployment/helm-chart-values.md @@ -1,6 +1,6 @@ --- title: "Customizing Layer5 Cloud Deployment with Helm" -categories: [Self-Hosted] +categories: [self-hosted] description: "Layer5’s Helm charts support a number of configuration options. Please refer to following table of configuration options." weight: 2 aliases: diff --git a/content/en/cloud/guides/self-hosted/operating/smtp.md b/content/en/cloud/guides/self-hosted/operating/smtp.md index 0e9974ccf0a4..b04933d177be 100644 --- a/content/en/cloud/guides/self-hosted/operating/smtp.md +++ b/content/en/cloud/guides/self-hosted/operating/smtp.md @@ -1,6 +1,6 @@ --- title: Email / SMTP Troubleshooting -categories: [Self-Hosted] +categories: [self-hosted] description: > This guide explains how to diagnose email sending issues in Layer5 Cloud deployments using the enhanced debug logging and testing features. aliases: diff --git a/content/en/cloud/guides/self-hosted/planning/identity-services/index.md b/content/en/cloud/guides/self-hosted/planning/identity-services/index.md index d46c830dca2a..7e2ceb86493e 100644 --- a/content/en/cloud/guides/self-hosted/planning/identity-services/index.md +++ b/content/en/cloud/guides/self-hosted/planning/identity-services/index.md @@ -1,8 +1,8 @@ --- title: Identity Services description: "Understand identity services prerequisites and how to integrate your existing identity with OIDC." -categories: [Self-Hosted] -tags: [identity] +categories: [self-hosted] +tags: [identity, byoc, orgs] weight: 3 aliases: - /cloud/self-hosted/planning/identity-services/ diff --git a/content/en/cloud/guides/self-hosted/planning/monitoring.md b/content/en/cloud/guides/self-hosted/planning/monitoring.md index 41da8195bcea..daf33b12c68b 100644 --- a/content/en/cloud/guides/self-hosted/planning/monitoring.md +++ b/content/en/cloud/guides/self-hosted/planning/monitoring.md @@ -1,7 +1,7 @@ --- title: Monitoring description: "Plan monitoring for Layer5 Cloud self-hosted deployments: metrics, logs, tracing, dashboards, and alerts." -categories: [Self-Hosted] +categories: [self-hosted] tags: [monitoring] weight: 4 aliases: diff --git a/content/en/cloud/guides/self-hosted/planning/peer-to-peer-communication/index.md b/content/en/cloud/guides/self-hosted/planning/peer-to-peer-communication/index.md index 442983689e03..352365da3ae3 100644 --- a/content/en/cloud/guides/self-hosted/planning/peer-to-peer-communication/index.md +++ b/content/en/cloud/guides/self-hosted/planning/peer-to-peer-communication/index.md @@ -1,7 +1,7 @@ --- title: Networking description: "Prepare and configure network services for your Layer5 Cloud deployment." -categories: [Self-Hosted] +categories: [self-hosted] tags: [identity] weight: 2 aliases: diff --git a/content/en/cloud/guides/self-hosted/white-labeling/_index.md b/content/en/cloud/guides/self-hosted/white-labeling/_index.md index 9d6d36462811..6f0814f13181 100644 --- a/content/en/cloud/guides/self-hosted/white-labeling/_index.md +++ b/content/en/cloud/guides/self-hosted/white-labeling/_index.md @@ -1,7 +1,8 @@ --- title: White-labeling (Rebranding) weight: 1 -categories: [Self-Hosted] +categories: [self-hosted] +tags: [white-labeling, custom-domain, orgs] description: > Customize the appearance and branding of your engineering platform powered by Layer5 Cloud. aliases: diff --git a/content/en/cloud/guides/tutorials/assigning-user-badges/index.md b/content/en/cloud/guides/tutorials/assigning-user-badges/index.md index 956cccdbd0de..b7afcd2b3f44 100755 --- a/content/en/cloud/guides/tutorials/assigning-user-badges/index.md +++ b/content/en/cloud/guides/tutorials/assigning-user-badges/index.md @@ -3,7 +3,7 @@ title: Recognizing User and Contributor Milestones description: > Showcasing user and contributor achievements weight: 4 -categories: [Tutorials] +categories: [tutorials] tags: [badges, recognition, profile] aliases: - /cloud/tutorials/assigning-user-badges/ diff --git a/content/en/cloud/guides/tutorials/promoting-a-design.md b/content/en/cloud/guides/tutorials/promoting-a-design.md index 6d919d089b1e..c520dce659c9 100644 --- a/content/en/cloud/guides/tutorials/promoting-a-design.md +++ b/content/en/cloud/guides/tutorials/promoting-a-design.md @@ -3,7 +3,7 @@ title: Promoting a Design from Staging to Prod description: > Learn how to move a design from a staging workspace to a production workspace, with environment assignment and access approval. weight: 2 -categories: [Tutorials] +categories: [tutorials] tags: [designs, workspaces, environments] aliases: - /cloud/tutorials/promoting-a-design/ diff --git a/content/en/cloud/guides/tutorials/sharing-a-workspace.md b/content/en/cloud/guides/tutorials/sharing-a-workspace.md index b0503f90f183..7cc7e22aaac1 100644 --- a/content/en/cloud/guides/tutorials/sharing-a-workspace.md +++ b/content/en/cloud/guides/tutorials/sharing-a-workspace.md @@ -3,7 +3,7 @@ title: Sharing a Workspace description: > Learn how to control access to workspaces and their resources. weight: 1 -categories: [Tutorials] +categories: [tutorials] tags: [workspaces, sharing, designs] aliases: - /cloud/tutorials/sharing-a-workspace/ diff --git a/content/en/cloud/guides/workspaces/_index.md b/content/en/cloud/guides/workspaces/_index.md index 7b5605dc2a17..dd11c3fd91db 100644 --- a/content/en/cloud/guides/workspaces/_index.md +++ b/content/en/cloud/guides/workspaces/_index.md @@ -2,7 +2,7 @@ title: Workspaces description: Guides for creating, configuring, and managing Layer5 Cloud workspaces. weight: 1 -categories: [Spaces] +categories: [spaces] --- Use these guides to manage workspace lifecycle, access, environments, designs, views, and activity in Layer5 Cloud. diff --git a/content/en/cloud/guides/workspaces/managing-environments/index.md b/content/en/cloud/guides/workspaces/managing-environments/index.md index ab4bf5c5019a..f8cc3c9a1312 100644 --- a/content/en/cloud/guides/workspaces/managing-environments/index.md +++ b/content/en/cloud/guides/workspaces/managing-environments/index.md @@ -2,7 +2,7 @@ title: Managing Environments description: "Learn how to view, create, and edit Environments, and how to assign Connections to an Environment or remove them from it." weight: 2 -categories: [Spaces] +categories: [spaces] aliases: - /cloud/spaces/managing-environments/ - /cloud/concepts/spaces/managing-environments/ diff --git a/content/en/cloud/guides/workspaces/managing-workspaces/index.md b/content/en/cloud/guides/workspaces/managing-workspaces/index.md index b2816139e6cb..b8ef3bcb5bab 100644 --- a/content/en/cloud/guides/workspaces/managing-workspaces/index.md +++ b/content/en/cloud/guides/workspaces/managing-workspaces/index.md @@ -2,7 +2,7 @@ title: Managing Workspaces description: "Learn how to create, edit, delete, and configure your Workspaces." weight: 1 -categories: [Spaces] +categories: [spaces] aliases: - /cloud/spaces/managing-workspaces/ - /cloud/concepts/spaces/managing-workspaces/ diff --git a/content/en/cloud/reference/_index.md b/content/en/cloud/reference/_index.md index ba43de66fea9..5f278f493244 100644 --- a/content/en/cloud/reference/_index.md +++ b/content/en/cloud/reference/_index.md @@ -1,6 +1,6 @@ --- title: Reference description: References for using Layer5 Cloud’s various features and components. -categories: [Reference] +categories: [reference] tags: [extensibility] --- diff --git a/content/en/cloud/reference/api-reference/_index.md b/content/en/cloud/reference/api-reference/_index.md index bce8373ca5c7..18f7af102cff 100644 --- a/content/en/cloud/reference/api-reference/_index.md +++ b/content/en/cloud/reference/api-reference/_index.md @@ -2,7 +2,7 @@ title: Cloud API description: > REST APIs for integrating with and extending Layer5 Cloud. -categories: [Reference] +categories: [reference] tags: [extensibility] --- diff --git a/content/en/cloud/reference/api-reference/rest.md b/content/en/cloud/reference/api-reference/rest.md index 7cabc4840d4e..f360b5150650 100644 --- a/content/en/cloud/reference/api-reference/rest.md +++ b/content/en/cloud/reference/api-reference/rest.md @@ -2,7 +2,7 @@ title: API Reference description: > Complete reference of all Layer5 Cloud REST API endpoints -categories: [Reference] +categories: [reference] tags: [extensibility] layout: rest-apis display_toc: false diff --git a/content/en/cloud/reference/default-permissions.md b/content/en/cloud/reference/default-permissions.md index b634de70dcb0..cb0783864d9a 100644 --- a/content/en/cloud/reference/default-permissions.md +++ b/content/en/cloud/reference/default-permissions.md @@ -2,8 +2,8 @@ title: Default Permissions description: > List of default permissions granted to the Organizations, Teams and Users roles. -categories: [Identity] -tags: [perms] +categories: [identity] +tags: [permissions] --- {{< alert title="Customizable Permissions" type="info" >}}Default permissions can be easily customized by simply creating your own [keychains]({{< ref "cloud/concepts/identity-and-security/keychains.md#keychains-management" >}}) and [roles]({{< ref "cloud/concepts/identity-and-security/roles/_index.md" >}}).{{< /alert >}} diff --git a/content/en/cloud/reference/releases/_index.md b/content/en/cloud/reference/releases/_index.md index 28861c9a2738..8470945a6d41 100644 --- a/content/en/cloud/reference/releases/_index.md +++ b/content/en/cloud/reference/releases/_index.md @@ -2,7 +2,7 @@ title: Releases description: Release version of Layer5 Cloud. weight: 20 -categories: [Reference] +categories: [reference] tags: [docs] type: release --- \ No newline at end of file diff --git a/content/en/contributing/contributing-to-video-gallary.md b/content/en/contributing/contributing-to-video-gallary.md index f3a9ef761967..d47bfb050c5d 100644 --- a/content/en/contributing/contributing-to-video-gallary.md +++ b/content/en/contributing/contributing-to-video-gallary.md @@ -58,8 +58,8 @@ videoType: youtube # Required: currently supports "youtube" (support for "local" # Categories and tags help match videos with documentation pages by scoring relevance, # see the guide at bottom to know how -categories: [Designer] -tags: [review, collaboration, comments] # Available as hyperlinked tags in the video card and individual video page +categories: [designer] +tags: [review, collaboration, comments] # available as hyperlinked tags in the video card and individual video page duration: 2:30 # Optional: duration in minutes:seconds format ("min" is automatically added) --- @@ -86,7 +86,7 @@ To display `Related Videos` carousel on documentation pages section pages and in If a documentation page has: ```yaml -categories: [Designer] +categories: [designer] tags: [catalog, publishing] ``` @@ -94,13 +94,13 @@ And there are two videos: **Video A**: ```yaml -categories: [Designer] +categories: [designer] tags: [catalog, review] ``` **Video B**: ```yaml -categories: [Designer] +categories: [designer] tags: [designs] ``` diff --git a/content/en/kanvas/advanced/autopan.md b/content/en/kanvas/advanced/autopan.md index e16d92d4b5fd..9fd574fc79ff 100644 --- a/content/en/kanvas/advanced/autopan.md +++ b/content/en/kanvas/advanced/autopan.md @@ -3,7 +3,7 @@ title: Auto-pan on Drag description: > Kanvas automatically pans the viewport while you drag a component past the canvas edge. Learn when it helps, how to toggle it, and the performance gates that decide when it stays active. weight: 3 -categories: [Designer] +categories: [designer] tags: [performance, interaction] --- @@ -107,9 +107,3 @@ If autopan is disabled on a design where you would like it to be active, you hav 1. **Switch to a lower-fidelity render mode.** Wireframe and View-Only raise the threshold to 1,000 nodes. See the [Render Modes]({{< ref "kanvas/advanced/render-modes.md" >}}) page for what each mode costs and what it hides. 2. **Reduce the live listener count.** The [Layers Panel]({{< ref "kanvas/advanced/performance/index.md" >}}) lets you disable layers of visual information (badges, tags, feasibility indicators) that contribute to the pan fan-out. Turning off a layer effectively moves the threshold upward because there are fewer listeners to amplify each pan. 3. **Break the design into smaller designs.** If you are consistently bumping the threshold in your preferred render mode, the design might be past the scale Kanvas targets for interactive editing. Splitting it into referenced sub-designs keeps each one within the sweet spot. - -### Related pages - -- [Render Modes]({{< ref "kanvas/advanced/render-modes.md" >}}) — what each mode renders, what it hides, and how Adaptive Render Mode flips between them automatically. -- [Performance Limits and Tuning]({{< ref "kanvas/advanced/performance/index.md" >}}) — overall Kanvas performance envelope and the Layers Panel. -- [Design Render Quality]({{< ref "kanvas/advanced/url-parameters/index.md" >}}) — overriding the render mode via URL parameters (useful for snapshots and embeds). diff --git a/content/en/kanvas/advanced/performance/index.md b/content/en/kanvas/advanced/performance/index.md index a868d395935e..c5f5fba11ee2 100644 --- a/content/en/kanvas/advanced/performance/index.md +++ b/content/en/kanvas/advanced/performance/index.md @@ -3,7 +3,7 @@ title: Performance Limits and Tuning description: > Learn about the performance limits of Kanvas and how to tune your environment for optimal performance. weight: 1 -categories: [Designer, Operator] +categories: [designer, operator] tags: [performance] --- diff --git a/content/en/kanvas/advanced/render-modes.md b/content/en/kanvas/advanced/render-modes.md index 1cb31992bd9d..6d581f09cc23 100644 --- a/content/en/kanvas/advanced/render-modes.md +++ b/content/en/kanvas/advanced/render-modes.md @@ -3,7 +3,7 @@ title: Render Modes description: > Kanvas renders a design at four distinct levels of detail. Learn what each render mode shows, what it hides, the feature size gates tied to each mode, and how Adaptive Render Mode picks the right one automatically based on live performance signals. weight: 4 -categories: [Designer, Operator] +categories: [designer, operator] tags: [performance, rendering] --- @@ -231,9 +231,3 @@ All four render modes work in both Designer and Operator contexts: - In **Designer mode**, render modes control the fidelity of your editable design canvas. All modes except View Only allow full editing. - In **Operator mode**, the `managed-by-Meshery` and `terminal session` badges follow the same suppression rules as in Designer — they are visible in Full mode and hidden in Medium, Wireframe, and View Only modes. - **View Only mode is particularly useful in Operator** for monitoring dashboards where accidental edits should be prevented. - -## Related pages - -- [Auto-pan on Drag]({{< ref "kanvas/advanced/autopan.md" >}}) — the most visible feature gated per render mode. -- [Performance Limits and Tuning]({{< ref "kanvas/advanced/performance/index.md" >}}) — full performance envelope and the Layers Panel. -- [Design Render Quality]({{< ref "kanvas/advanced/url-parameters/index.md" >}}) — URL parameter overrides for render mode. diff --git a/content/en/kanvas/advanced/url-parameters/index.md b/content/en/kanvas/advanced/url-parameters/index.md index 7f02e38ae644..efc673c6eb6c 100644 --- a/content/en/kanvas/advanced/url-parameters/index.md +++ b/content/en/kanvas/advanced/url-parameters/index.md @@ -3,7 +3,7 @@ title: Design Render Quality description: > Control the level of detail in Kanvas design rendering using advanced URL query parameters. weight: 2 -categories: [Designer, Operator] +categories: [designer, operator] tags: [performance] --- diff --git a/content/en/kanvas/concepts/_index.md b/content/en/kanvas/concepts/_index.md index fe2433de332d..c8bbb9a1c35b 100644 --- a/content/en/kanvas/concepts/_index.md +++ b/content/en/kanvas/concepts/_index.md @@ -4,7 +4,7 @@ weight: 4 type: docs description: > Kanvas Designs are descriptive, declarative characterizations of how your Kubernetes infrastructure should be configured. -categories: [Designer] +categories: [designer] tags: [designs] aliases: - /meshmap/concepts diff --git a/content/en/kanvas/concepts/relationships/index.md b/content/en/kanvas/concepts/relationships/index.md index bd0d2dd9db9a..86f9815115c7 100644 --- a/content/en/kanvas/concepts/relationships/index.md +++ b/content/en/kanvas/concepts/relationships/index.md @@ -4,7 +4,7 @@ weight: 4 type: docs description: > Kanvas uses relationships to map how interconnected components interact. -categories: [Designer] +categories: [designer] tags: [designs, relationships, components] aliases: - /meshmap/concepts/relationships diff --git a/content/en/kanvas/designer/_index.md b/content/en/kanvas/designer/_index.md index f929c019d9a8..1a1d8e5bb740 100644 --- a/content/en/kanvas/designer/_index.md +++ b/content/en/kanvas/designer/_index.md @@ -3,8 +3,8 @@ title: Exploring Designer description: > Designer mode is for those who want to create their own Kanvas, using the palette of components provided by Meshery. weight: 3 -categories: [Designer] -# tags: [designs] +categories: [designer] +tags: [designer] aliases: - /meshmap/designer/ --- diff --git a/content/en/kanvas/designer/canvas-actions/index.md b/content/en/kanvas/designer/canvas-actions/index.md index fd4ac5a639df..6f11cdea01be 100644 --- a/content/en/kanvas/designer/canvas-actions/index.md +++ b/content/en/kanvas/designer/canvas-actions/index.md @@ -3,7 +3,7 @@ title: Canvas Actions weight: 12 description: > The canvas context menu - screenshots, the Help Center, keyboard shortcuts and canvas-wide editing actions. -categories: [Designer] +categories: [designer] tags: [designs] --- diff --git a/content/en/kanvas/designer/canvas-objects/index.md b/content/en/kanvas/designer/canvas-objects/index.md index cd884c8e45d9..c4ea0dbffbc2 100644 --- a/content/en/kanvas/designer/canvas-objects/index.md +++ b/content/en/kanvas/designer/canvas-objects/index.md @@ -3,7 +3,7 @@ title: Working with Canvas Objects description: > Add, copy, clone, lock, delete, style, reset and resize the shapes, sections, textboxes and components on your Kanvas Designer canvas. weight: 7 -categories: [Designer] +categories: [designer] tags: [designs, shapes, sections, textboxes, annotations] --- diff --git a/content/en/kanvas/designer/comments/index.md b/content/en/kanvas/designer/comments/index.md index 1f23a36c85ad..8117e009a92d 100644 --- a/content/en/kanvas/designer/comments/index.md +++ b/content/en/kanvas/designer/comments/index.md @@ -3,7 +3,7 @@ title: Reviewing Designs description: > Learn how to leverage comments in Kanvas's Designer Mode to enhance collaboration and streamline design reviews. weight: 4 -categories: [Designer] +categories: [designer] tags: [designs, collaboration, review, comments] format: [video] aliases: diff --git a/content/en/kanvas/designer/configuring-components/index.md b/content/en/kanvas/designer/configuring-components/index.md index e2a22391cfc8..e01a145823a9 100644 --- a/content/en/kanvas/designer/configuring-components/index.md +++ b/content/en/kanvas/designer/configuring-components/index.md @@ -3,7 +3,7 @@ title: Configuring Components weight: 16 description: > Edit a component's configuration on the canvas, using the form Kanvas builds for it and its inline help. -categories: [Designer] +categories: [designer] tags: [designs] --- diff --git a/content/en/kanvas/designer/embedding-designs/index.md b/content/en/kanvas/designer/embedding-designs/index.md index 89ad49225286..d82a1776c055 100644 --- a/content/en/kanvas/designer/embedding-designs/index.md +++ b/content/en/kanvas/designer/embedding-designs/index.md @@ -3,7 +3,7 @@ title: Embedding Designs description: > How to embed your designs for sharing on your sites. weight: 6 -categories: [Designer] +categories: [designer] tags: [designs] aliases: - /meshmap/designer/embedding-designs diff --git a/content/en/kanvas/designer/export-designs/index.md b/content/en/kanvas/designer/export-designs/index.md index e5eb31b01cfd..8e1bb5f53313 100644 --- a/content/en/kanvas/designer/export-designs/index.md +++ b/content/en/kanvas/designer/export-designs/index.md @@ -3,7 +3,7 @@ title: Exporting Designs description: > How to export your designs for backup, sharing or offline use. weight: 8 -categories: [Designer] +categories: [designer] tags: [designs, export] aliases: - /meshmap/designer/export-designs diff --git a/content/en/kanvas/designer/interpreting-component-badges/index.md b/content/en/kanvas/designer/interpreting-component-badges/index.md index 82449be42a55..bc012719217f 100644 --- a/content/en/kanvas/designer/interpreting-component-badges/index.md +++ b/content/en/kanvas/designer/interpreting-component-badges/index.md @@ -2,7 +2,7 @@ title: Interpreting Component Badges description: Learn to interpret component badges, the small visual indicators that provide at-a-glance information about a component's status in both Designer and Operator modes. weight: 3 -categories: [Designer] +categories: [designer] tags: [designs] --- diff --git a/content/en/kanvas/designer/layout-and-layers/index.md b/content/en/kanvas/designer/layout-and-layers/index.md index 3937391cd73b..5db6e5a351f3 100644 --- a/content/en/kanvas/designer/layout-and-layers/index.md +++ b/content/en/kanvas/designer/layout-and-layers/index.md @@ -3,7 +3,7 @@ title: Layout and Layers weight: 13 description: > Arrange the components in a design automatically, and choose which entities the canvas draws. -categories: [Designer] +categories: [designer] tags: [designs] --- diff --git a/content/en/kanvas/designer/merging-designs/index.md b/content/en/kanvas/designer/merging-designs/index.md index e2d14675f7c5..823a79a0cedc 100644 --- a/content/en/kanvas/designer/merging-designs/index.md +++ b/content/en/kanvas/designer/merging-designs/index.md @@ -3,7 +3,7 @@ title: Merging and Loading Designs weight: 14 description: > Drag one design onto another to combine them, or open it in place of what is on the canvas. -categories: [Designer] +categories: [designer] tags: [designs] --- diff --git a/content/en/kanvas/designer/pin-model-to-dock/index.md b/content/en/kanvas/designer/pin-model-to-dock/index.md index 5863af8f84d7..71054ad53a08 100644 --- a/content/en/kanvas/designer/pin-model-to-dock/index.md +++ b/content/en/kanvas/designer/pin-model-to-dock/index.md @@ -2,8 +2,8 @@ title: Pinning Models to the Dock description: Learn how to pin and remove models from the dock in the Kanvas Designer for quick access. weight: 10 -categories: [Designer] -tags: [Dock, Pin, Models] +categories: [designer] +tags: [dock, pin, models] --- The Kanvas Designer dock allows you to keep your most-used models and tools within easy reach. You can pin any model to the dock for quick access, and unpin it just as easily. diff --git a/content/en/kanvas/designer/publishing-designs/index.md b/content/en/kanvas/designer/publishing-designs/index.md index 089cb241eed7..1e3e2a6dddc9 100644 --- a/content/en/kanvas/designer/publishing-designs/index.md +++ b/content/en/kanvas/designer/publishing-designs/index.md @@ -2,7 +2,7 @@ title: Publishing Designs description: Learn to publish, manage, and work with designs in Meshery with clear state transitions, role-based permissions, and common workflow FAQs. weight: 9 -categories: [Designer] +categories: [designer] tags: [designs, publishing] aliases: - /meshmap/designer/publish-designs diff --git a/content/en/kanvas/designer/relationship-evaluation.md b/content/en/kanvas/designer/relationship-evaluation.md index 2a349257ec90..4b911bfb897c 100644 --- a/content/en/kanvas/designer/relationship-evaluation.md +++ b/content/en/kanvas/designer/relationship-evaluation.md @@ -5,7 +5,7 @@ description: > relationship indicator states, and diagnose failing or unexpected relationship results. weight: 11 -categories: [Designer] +categories: [designer] tags: [designs, relationships, components, troubleshooting] --- diff --git a/content/en/kanvas/designer/saving-designs/index.md b/content/en/kanvas/designer/saving-designs/index.md index 38956b941208..f49c22b2545a 100644 --- a/content/en/kanvas/designer/saving-designs/index.md +++ b/content/en/kanvas/designer/saving-designs/index.md @@ -3,7 +3,7 @@ title: Saving Designs weight: 15 description: > How Kanvas persists your work, what the save indicator is telling you, and how to save a copy. -categories: [Designer] +categories: [designer] tags: [designs] --- diff --git a/content/en/kanvas/designer/sharing/index.md b/content/en/kanvas/designer/sharing/index.md index b929607e92d3..4b2256d450b7 100644 --- a/content/en/kanvas/designer/sharing/index.md +++ b/content/en/kanvas/designer/sharing/index.md @@ -3,7 +3,7 @@ title: Sharing Designs description: > Share designs with other users and use access controls to manage design permissions and visibility. weight: 5 -categories: [Designer] +categories: [designer] tags: [designs, collaboration, review] aliases: - /meshmap/designer/share-resource diff --git a/content/en/kanvas/designer/tagsets/index.md b/content/en/kanvas/designer/tagsets/index.md index a1a9a8c236fa..22cef369e911 100644 --- a/content/en/kanvas/designer/tagsets/index.md +++ b/content/en/kanvas/designer/tagsets/index.md @@ -3,7 +3,7 @@ title: Working with Tags description: > Share design with other users and use control access to manage design access permissions and visibility. weight: 6 -categories: [Designer] +categories: [designer] tags: [designs, collaboration, review] aliases: - /meshmap/designer/tagsets diff --git a/content/en/kanvas/designer/understanding-design-component/index.md b/content/en/kanvas/designer/understanding-design-component/index.md index 1ffa93398006..7735a98de830 100644 --- a/content/en/kanvas/designer/understanding-design-component/index.md +++ b/content/en/kanvas/designer/understanding-design-component/index.md @@ -2,7 +2,7 @@ title: Understanding Design Components description: A complete reference for all components available in the Kanvas designer. weight: 1 -categories: [Designer] +categories: [designer] tags: [designs] --- diff --git a/content/en/kanvas/designer/understanding-edges/index.md b/content/en/kanvas/designer/understanding-edges/index.md index 58b57093e5ce..2ec34bd1ef0f 100644 --- a/content/en/kanvas/designer/understanding-edges/index.md +++ b/content/en/kanvas/designer/understanding-edges/index.md @@ -3,7 +3,7 @@ title: Understanding Edge Styles description: > Learn how to use and customize edge styles in Kanvas to create clear and meaningful designs. weight: 2 -categories: [Designer] +categories: [designer] tags: [designs] --- diff --git a/content/en/kanvas/designer/understanding-tool-modes/index.md b/content/en/kanvas/designer/understanding-tool-modes/index.md index f1f868c218e4..7cb5d2db07eb 100644 --- a/content/en/kanvas/designer/understanding-tool-modes/index.md +++ b/content/en/kanvas/designer/understanding-tool-modes/index.md @@ -3,8 +3,8 @@ title: Understanding Tool Modes description: > Kanvas Designer offers three modes: Default, Pencil, and Connector, which behave differently based on the context in which they are used. Learn how to interact with components and the canvas in each mode. weight: 3 -categories: [Designer] -tags: [designs] +categories: [designer] +tags: [designs, dock] aliases: --- diff --git a/content/en/kanvas/designer/whiteboarding/index.md b/content/en/kanvas/designer/whiteboarding/index.md index 5c3e588e1f6b..0a9dce0b955e 100644 --- a/content/en/kanvas/designer/whiteboarding/index.md +++ b/content/en/kanvas/designer/whiteboarding/index.md @@ -2,7 +2,7 @@ title: Whiteboarding description: Whiteboarding and Freestyle Drawing inside Kanvas weight: 3 -categories: [Designer] +categories: [designer] tags: [designs, whiteboarding, annotations, shapes, collaboration] aliases: - /meshmap/designer/whiteboarding diff --git a/content/en/kanvas/getting-started/_index.md b/content/en/kanvas/getting-started/_index.md index a92bd62b798a..83b34b45765c 100644 --- a/content/en/kanvas/getting-started/_index.md +++ b/content/en/kanvas/getting-started/_index.md @@ -2,7 +2,7 @@ title: Getting Started with Designs description: Learn how to create, import, and share cloud native infrastructure designs in Kanvas — from your first design to deployable architecture. weight: 2 -categories: [Designer] +categories: [designer] tags: [designs] aliases: - /meshmap/getting-started diff --git a/content/en/kanvas/getting-started/creating-relationships/index.md b/content/en/kanvas/getting-started/creating-relationships/index.md index 253138921d94..f885d52d8a9b 100644 --- a/content/en/kanvas/getting-started/creating-relationships/index.md +++ b/content/en/kanvas/getting-started/creating-relationships/index.md @@ -3,7 +3,7 @@ title: Creating Relationships description: > Relationships identify and facilitate genealogy between Components. weight: 4 -categories: [Designer] +categories: [designer] tags: [designs] draft: false aliases: diff --git a/content/en/kanvas/getting-started/import-designs/index.md b/content/en/kanvas/getting-started/import-designs/index.md index 3aba9158f45f..21f6cad0fbea 100644 --- a/content/en/kanvas/getting-started/import-designs/index.md +++ b/content/en/kanvas/getting-started/import-designs/index.md @@ -3,7 +3,7 @@ title: Importing a Design description: > Learn how to import designs from various sources and formats, including Kubernetes manifests, Helm charts, Docker Compose files, and more. weight: 3 -categories: [Designer] +categories: [designer] tags: [designs] aliases: - /meshmap/getting-started/starting-helm diff --git a/content/en/kanvas/getting-started/starting-scratch.md b/content/en/kanvas/getting-started/starting-scratch.md index 5b8ef5e1845b..caecdc54f69d 100644 --- a/content/en/kanvas/getting-started/starting-scratch.md +++ b/content/en/kanvas/getting-started/starting-scratch.md @@ -3,7 +3,7 @@ title: Starting from scratch description: > Welcome to Kanvas, your comprehensive tool for creating and managing cloud native deployment designs. This documentation will guide you through the steps, emphasizing the underlying system behavior for each action you take. weight: 2 -categories: [Designer] +categories: [designer] tags: [designs] aliases: - /meshmap/getting-started/starting-scratch diff --git a/content/en/kanvas/getting-started/working-with-components/index.md b/content/en/kanvas/getting-started/working-with-components/index.md index dffd76f0c849..019397092ba2 100644 --- a/content/en/kanvas/getting-started/working-with-components/index.md +++ b/content/en/kanvas/getting-started/working-with-components/index.md @@ -3,7 +3,7 @@ title: Working with Components description: > Meshery Components are reusable, interactive elements that can be used to build your designs. Learn how to work with components. weight: 4 -categories: [Designer] +categories: [designer] tags: [designs] aliases: - /meshmap/getting-started/working-with-components diff --git a/content/en/kanvas/operator/_index.md b/content/en/kanvas/operator/_index.md index 80218208b15b..7dafa8ab260d 100644 --- a/content/en/kanvas/operator/_index.md +++ b/content/en/kanvas/operator/_index.md @@ -3,7 +3,8 @@ title: Navigating Operator weight: 5 description: > Operator mode is for operating your Kubernetes clusters and cloud native infrastructure. -categories: [Operator] +categories: [operator] +tags: [operator] aliases: - /meshmap/operator --- diff --git a/content/en/kanvas/operator/interactive-terminal/index.md b/content/en/kanvas/operator/interactive-terminal/index.md index 1bad4d4f9c2d..d040d104fcbe 100644 --- a/content/en/kanvas/operator/interactive-terminal/index.md +++ b/content/en/kanvas/operator/interactive-terminal/index.md @@ -2,7 +2,8 @@ title: Interactive Terminal description: > Learn about Interactive Terminal in Operator mode -categories: [Operator] +categories: [operator] +tags: [troubleshooting] --- When operating cloud native infrastructure, deep diagnostics often require direct access to the container shell. The **Interactive Terminal** in Kanvas enables you to execute commands and inspect the filesystem of your running containers directly from the visual topology. By integrating terminal sessions into the Kanvas interface, you can troubleshoot issues, verify configurations, and test network connectivity without switching context to external CLI tools like `kubectl`. @@ -72,10 +73,3 @@ While using the interactive terminal, understand that you can only open one sess ![interactive-terminal-sequence-diagram](images/interactive-terminal-sequence-diagram.svg) - -*** - -### See Also - -* **[Log Streaming]({{< ref "kanvas/operator/log-streaming/index.md" >}}):** Learn how to live-tail logs for real-time application monitoring. - diff --git a/content/en/kanvas/operator/log-streaming/index.md b/content/en/kanvas/operator/log-streaming/index.md index a085d8e6470f..dd2ee2fb8475 100644 --- a/content/en/kanvas/operator/log-streaming/index.md +++ b/content/en/kanvas/operator/log-streaming/index.md @@ -1,8 +1,9 @@ --- title: Log Streaming description: > - Learn about Log Streaming in Operator mode -categories: [Operator] + Learn about Log Streaming in Operator mode +categories: [operator] +tags: [troubleshooting] --- Efficient troubleshooting requires immediate visibility into your application's behavior. The **Log Streamer** in Kanvas allows you to live-tail logs from your Kubernetes pods and containers directly within the visual topology. Unlike static log files, this feature provides a real-time, multiplexed view of your infrastructure's activities, enabling you to debug interactions between services without leaving the Kanvas interface. @@ -56,15 +57,10 @@ Once the stream is active, the Log Streamer panel will display the output. **Action:** Stream logs from the new version of your deployment while filtering for specific traffic headers or successful HTTP 200 codes. **Benefit:** Visually verify that the application logic is processing requests as expected during the deployment window. ++To see how the service holds up under load during the same window, run a test from [Performance Testing in Operator]({{< ref "kanvas/operator/performance-testing/index.md" >}}) while the stream is open. + ## Technical Note The Log Streamer utilizes a robust architecture where the **Meshery Operator** signals the **MeshSync** controller to start the log flow. Data is streamed using **NATS** to the Meshery Broker, preprocessed, and then delivered to your browser via a **WebSocket** connection using GraphQL subscriptions. This ensures minimal latency and high performance, even when streaming data from multiple active containers. ![log-stream-sequence-diagram](images/log-stream-sequence-diagram.svg) - -*** - -### See Also - -* **[Interactive Terminal]({{< ref "kanvas/operator/interactive-terminal/index.md" >}}):** Learn how to establish an interactive shell session with your containers. -* **[Performance Management]({{< ref "kanvas/advanced/performance/index.md" >}}):** Run ad-hoc performance tests alongside your log monitoring. diff --git a/content/en/kanvas/operator/performance-testing/index.md b/content/en/kanvas/operator/performance-testing/index.md index 9212bef14358..775c511726ce 100644 --- a/content/en/kanvas/operator/performance-testing/index.md +++ b/content/en/kanvas/operator/performance-testing/index.md @@ -3,7 +3,7 @@ title: Performance Testing in Operator weight: 6 description: > Measure the behavior of a running service from the Operator canvas, using saved performance profiles. -categories: [Operator] +categories: [operator] tags: [performance] --- diff --git a/content/en/kanvas/operator/resource-details/index.md b/content/en/kanvas/operator/resource-details/index.md index 5ddce6e53eb8..74ba417f59c5 100644 --- a/content/en/kanvas/operator/resource-details/index.md +++ b/content/en/kanvas/operator/resource-details/index.md @@ -3,7 +3,7 @@ title: Instance Details weight: 5 description: > Learn about Instance Details in Operator mode -categories: [Operator] +categories: [operator] --- In Kanvas, the Instance Details tab provides a detailed view of Kubernetes resources such as Nodes, Pods, Deployments, and more. This tab is essential for understanding the configuration and status of individual resources within your Kubernetes cluster. diff --git a/content/en/kanvas/operator/views/index.md b/content/en/kanvas/operator/views/index.md index 9606d432e898..6b73a731e241 100644 --- a/content/en/kanvas/operator/views/index.md +++ b/content/en/kanvas/operator/views/index.md @@ -3,7 +3,7 @@ title: Views in Operator weight: 5 description: > Learn about Views in Operator mode -categories: [Operator] +categories: [operator] aliases: - /kanvas/operator/operator-views - /kanvas/visualizer/visualizer-views diff --git a/content/en/kanvas/reference/releases/_index.md b/content/en/kanvas/reference/releases/_index.md index 76017f94d056..ac5767756ddc 100644 --- a/content/en/kanvas/reference/releases/_index.md +++ b/content/en/kanvas/reference/releases/_index.md @@ -2,7 +2,7 @@ title: Releases description: Release version of Meshery Extensions. weight: 20 -categories: [Reference] +categories: [reference] tags: [docs] type: release --- \ No newline at end of file diff --git a/content/en/kanvas/tasks/designs/cloning-a-design/index.md b/content/en/kanvas/tasks/designs/cloning-a-design/index.md index bed62dfcc173..ec0c3a749179 100644 --- a/content/en/kanvas/tasks/designs/cloning-a-design/index.md +++ b/content/en/kanvas/tasks/designs/cloning-a-design/index.md @@ -3,7 +3,7 @@ title: Cloning a Design description: > Treat designs as templates by cloning an existing design to modify and build upon. weight: 5 -categories: [Designer] +categories: [designer] tags: [designs] aliases: - /meshmap/tasks/designs/cloning-a-design diff --git a/content/en/kanvas/tasks/designs/deleting-a-design/index.md b/content/en/kanvas/tasks/designs/deleting-a-design/index.md index 0bfb023faebc..a0674a504ba8 100644 --- a/content/en/kanvas/tasks/designs/deleting-a-design/index.md +++ b/content/en/kanvas/tasks/designs/deleting-a-design/index.md @@ -3,7 +3,7 @@ title: Deleting a Design description: > Permanently delete a design you own, and understand how deleting differs from unpublishing a design or removing it from a workspace. weight: 6 -categories: [Designer] +categories: [designer] tags: [designs] --- diff --git a/content/en/kanvas/tasks/designs/deploying-designs/index.md b/content/en/kanvas/tasks/designs/deploying-designs/index.md index 344e7a23db4d..0b20dcfaa232 100644 --- a/content/en/kanvas/tasks/designs/deploying-designs/index.md +++ b/content/en/kanvas/tasks/designs/deploying-designs/index.md @@ -3,7 +3,7 @@ title: Deploying Designs description: > Each Meshery design is deployable to one or more Kubernetes clusters. weight: 4 -categories: [Designer] +categories: [designer] tags: [designs] aliases: - /meshmap/tasks/designs/deploying-designs diff --git a/content/en/kanvas/tasks/designs/dry-running-a-design/index.md b/content/en/kanvas/tasks/designs/dry-running-a-design/index.md index e86edbe31a72..42d9c7f2f25e 100644 --- a/content/en/kanvas/tasks/designs/dry-running-a-design/index.md +++ b/content/en/kanvas/tasks/designs/dry-running-a-design/index.md @@ -3,7 +3,7 @@ title: Dry Running a Design description: > A dry run simulates the deployment of your design in the selected target environment without making any actual changes. weight: 3 -categories: [Designer] +categories: [designer] tags: [designs] aliases: - /meshmap/tasks/designs/dry-running-a-design diff --git a/content/en/kanvas/tasks/designs/undeploying-designs/index.md b/content/en/kanvas/tasks/designs/undeploying-designs/index.md index 3b7be6ca135f..b44675c7bef7 100644 --- a/content/en/kanvas/tasks/designs/undeploying-designs/index.md +++ b/content/en/kanvas/tasks/designs/undeploying-designs/index.md @@ -3,7 +3,7 @@ title: Undeploying Designs description: > Undeploy a design in order to rollback a deployment from one or more Kubernetes clusters. weight: 3 -categories: [Designer] +categories: [designer] tags: [designs] aliases: - /meshmap/tasks/designs/undeploying-designs diff --git a/content/en/kanvas/tasks/designs/validating-designs/index.md b/content/en/kanvas/tasks/designs/validating-designs/index.md index 15267baa87c9..991ecf5c8a6a 100644 --- a/content/en/kanvas/tasks/designs/validating-designs/index.md +++ b/content/en/kanvas/tasks/designs/validating-designs/index.md @@ -3,7 +3,7 @@ title: Validating Designs description: > Prior to deploying a design, you can validate the configuration that it contains in accordance with the target platform. weight: 2 -categories: [Designer] +categories: [designer] tags: [designs] aliases: - /meshmap/tasks/designs/validating-designs diff --git a/content/en/kanvas/tasks/whiteboarding.md b/content/en/kanvas/tasks/whiteboarding.md index 34906be4eb1e..19b37a2f1be1 100644 --- a/content/en/kanvas/tasks/whiteboarding.md +++ b/content/en/kanvas/tasks/whiteboarding.md @@ -3,7 +3,7 @@ title: Whiteboarding description: > Kanvas Designer supports freestyle design, meaning that you can customize the appearance and layout of your diagrams without any constraints. weight: 2 -categories: [Designer] +categories: [designer] tags: [designs, whiteboarding, shapes] aliases: - /meshmap/tasks/whiteboarding diff --git a/content/en/kanvas/tutorials/collaborative-editing.md b/content/en/kanvas/tutorials/collaborative-editing.md index 0be73ee62fcf..be26194c8c26 100644 --- a/content/en/kanvas/tutorials/collaborative-editing.md +++ b/content/en/kanvas/tutorials/collaborative-editing.md @@ -3,7 +3,7 @@ title: Collaborative Editing description: > Share a Kanvas design, set Private or Public visibility, invite collaborators, leave review comments, and understand what to expect from live collaboration. weight: 5 -categories: [Designer, Tutorials] +categories: [designer, tutorials] tags: [collaboration, sharing, comments, review] draft: false aliases: diff --git a/content/en/kanvas/tutorials/data-pipeline-gcp.md b/content/en/kanvas/tutorials/data-pipeline-gcp.md index c8d32799e484..f7a4ef4c14e6 100644 --- a/content/en/kanvas/tutorials/data-pipeline-gcp.md +++ b/content/en/kanvas/tutorials/data-pipeline-gcp.md @@ -3,7 +3,7 @@ title: "Building a GCP Data Pipeline Design" description: > Walk through creating the data-pipeline-gcp design in Kanvas, connecting GCP services in orbital-production. weight: 6 -categories: [Designer, Tutorials] +categories: [designer, tutorials] --- Zara Osei is the Team Admin for Orbital Labs' Infrastructure Team. Her mandate: model the team's GCP-native data pipeline in Kanvas so that the architecture lives alongside the infrastructure it describes — versioned, shareable, and auditable. The pipeline ingests events via Cloud Pub/Sub, processes them with Dataflow, stores analytical results in BigQuery, and archives raw payloads to Cloud Storage — all orchestrated on a GKE cluster. This tutorial walks through how Zara builds that design, `data-pipeline-gcp`, in the `orbital-production` workspace. diff --git a/content/en/kanvas/tutorials/kubernetes/_index.md b/content/en/kanvas/tutorials/kubernetes/_index.md index 7f11109d4838..6f259f5bd26b 100644 --- a/content/en/kanvas/tutorials/kubernetes/_index.md +++ b/content/en/kanvas/tutorials/kubernetes/_index.md @@ -2,7 +2,7 @@ title: Kubernetes description: Hands-on Kubernetes tutorials using Meshery Playground and Kanvas. weight: 9 -categories: [Tutorials] +categories: [tutorials] --- Work through hands-on Kubernetes scenarios in diff --git a/content/en/kanvas/tutorials/kubernetes/kubernetes-request-flow.md b/content/en/kanvas/tutorials/kubernetes/kubernetes-request-flow.md index 774cd47b2007..ac953102171c 100644 --- a/content/en/kanvas/tutorials/kubernetes/kubernetes-request-flow.md +++ b/content/en/kanvas/tutorials/kubernetes/kubernetes-request-flow.md @@ -5,7 +5,7 @@ description: > model: kubernetes params: kind: deployments -categories: [Tutorials] +categories: [tutorials] aliases: - /kanvas/tutorials/kubernetes-request-flow - /guides/tutorials/kubernetes-request-flow diff --git a/content/en/kanvas/tutorials/kubernetes/kubernetes-services.md b/content/en/kanvas/tutorials/kubernetes/kubernetes-services.md index 6f8e2c8456b4..b0e638d2cf1e 100644 --- a/content/en/kanvas/tutorials/kubernetes/kubernetes-services.md +++ b/content/en/kanvas/tutorials/kubernetes/kubernetes-services.md @@ -3,7 +3,7 @@ title: Exploring Kubernetes Services with Meshery model: kubernetes params: kind: services -categories: [Tutorials] +categories: [tutorials] description: Explore Kubernetes Services using Meshery Playground, an interactive live environment, through a series of hands-on exercises. diff --git a/content/en/kanvas/tutorials/publishing-to-catalog.md b/content/en/kanvas/tutorials/publishing-to-catalog.md index 42bc2b09dce2..53b6f3884853 100644 --- a/content/en/kanvas/tutorials/publishing-to-catalog.md +++ b/content/en/kanvas/tutorials/publishing-to-catalog.md @@ -3,7 +3,7 @@ title: Publishing to Catalog description: > Publish a Kanvas design to the Catalog from Details, understand visibility versus publish, and know what happens during review and approval. weight: 4 -categories: [Designer, Tutorials] +categories: [designer, tutorials] tags: [catalog, publishing, designs] draft: false aliases: diff --git a/content/en/kanvas/tutorials/stellar-saas-platform.md b/content/en/kanvas/tutorials/stellar-saas-platform.md index 142f326b0ecc..fdddde754ac8 100644 --- a/content/en/kanvas/tutorials/stellar-saas-platform.md +++ b/content/en/kanvas/tutorials/stellar-saas-platform.md @@ -3,7 +3,7 @@ title: "Cross-Org Design Access: stellar-saas-platform" description: > Learn how Stellar Dynamics accesses and collaborates on a shared design with Orbital Labs using cross-org permissions in Kanvas. weight: 7 -categories: [Designer, Tutorials] +categories: [designer, tutorials] --- Stellar Dynamics is Orbital Labs' biggest enterprise client — and its most exacting one. Marcus Webb, Org Admin for Stellar Dynamics, needs to build `stellar-saas-platform` in Kanvas: a full Azure-native SaaS architecture that his engineering team will own and operate, but that Orbital Labs' Infrastructure Team needs to review for architectural alignment. The twist is that Marcus and Five work for different organizations. This tutorial demonstrates how Kanvas cross-organization design access makes that collaboration possible without collapsing the permission boundary between the two orgs. diff --git a/content/en/videos/features/kanvas/design-review.md b/content/en/videos/features/kanvas/design-review.md index 800de2dc1506..921ad8f018e1 100644 --- a/content/en/videos/features/kanvas/design-review.md +++ b/content/en/videos/features/kanvas/design-review.md @@ -4,7 +4,7 @@ description: > Add comments to your designs in Kanvas's Designer Mode to enhance collaboration and streamline design reviews. videoId: "bb6J--aApk8" videoType: youtube # or "local" -categories: [Designer] +categories: [designer] formats: [video] tags: [review, collaboration, comments] duration: "0:17" diff --git a/content/en/videos/features/kanvas/whiteboarding-in-kanvas.md b/content/en/videos/features/kanvas/whiteboarding-in-kanvas.md index ec18e6e92cd8..9fb4134a89a2 100644 --- a/content/en/videos/features/kanvas/whiteboarding-in-kanvas.md +++ b/content/en/videos/features/kanvas/whiteboarding-in-kanvas.md @@ -4,7 +4,7 @@ description: > One late-night alert, worked from page to postmortem on a single live design: sketch the blast radius, style the flow, put the evidence in context, and fix the configuration where the team can see it. videoId: "o58hO4RDCR4" videoType: youtube -categories: [Designer] +categories: [designer] formats: [video] tags: [whiteboarding, annotations, shapes, collaboration] duration: "3:41" diff --git a/content/en/videos/getting-started/basics/designer-overview.md b/content/en/videos/getting-started/basics/designer-overview.md index aff05508ecbe..2b676c664193 100644 --- a/content/en/videos/getting-started/basics/designer-overview.md +++ b/content/en/videos/getting-started/basics/designer-overview.md @@ -3,15 +3,11 @@ title: "Kanvas Designer Overview" description: > With thousands of components available, you can collaboratively design and operate your multi-cloud and cloud native infrastructure. videoId: "qaoYRP3oLok" -videoType: youtube -categories: [Designer] +videoType: youtube +categories: [designer] formats: [video] -tags: [basics] +tags: [basics, designer] duration: "1:38" --- {{< youtube id=qaoYRP3oLok class="yt-embed-container" >}} - -### Related Docs - -- [Exploring Designer]({{< ref "kanvas/designer/_index.md" >}}) \ No newline at end of file diff --git a/content/en/videos/getting-started/basics/operator-overview.md b/content/en/videos/getting-started/basics/operator-overview.md index 75bd411f4257..e804cd4364e4 100644 --- a/content/en/videos/getting-started/basics/operator-overview.md +++ b/content/en/videos/getting-started/basics/operator-overview.md @@ -3,15 +3,11 @@ title: "Kanvas Operator Overview" description: > With thousands of components available, you can collaboratively design and operate your multi-cloud and cloud native infrastructure. videoId: "QANUEikEwQY" -videoType: youtube -categories: [Operator] +videoType: youtube +categories: [operator] formats: [video] -tags: [basics] +tags: [basics, operator] duration: "2:11" --- {{< youtube id=QANUEikEwQY class="yt-embed-container" >}} - -### Related Docs - -- [Exploring Operator]({{< ref "kanvas/operator/_index.md" >}}) \ No newline at end of file diff --git a/content/en/videos/getting-started/basics/pinning-models-to-dock.md b/content/en/videos/getting-started/basics/pinning-models-to-dock.md index 35b9d818082e..7159fab5186e 100644 --- a/content/en/videos/getting-started/basics/pinning-models-to-dock.md +++ b/content/en/videos/getting-started/basics/pinning-models-to-dock.md @@ -4,9 +4,9 @@ description: > Pinning models to the dock allows you to quickly access your most used models. This is a great way to keep your workspace organized and efficient. videoId: "8lQ6ed_1Tss" videoType: youtube -categories: [Designer] +categories: [designer] formats: [video] -tags: [Dock, Pin, Models, designer] +tags: [dock, pin, models, designer] duration: "0:57" --- @@ -22,6 +22,3 @@ There is no limit to the number of models that you can pin to the dock. When a model is pinned you can still browse all components or search for a specific component. Drag and drop or click to place a new component into your design. When you no longer want a model pinned to the dock, you can remove the pin by revisiting the model in its original location and choosing to “remove from dock”. - -Related Docs: -1. https://docs.layer5.io/kanvas/designer/understanding-tool-modes/ diff --git a/content/en/videos/getting-started/comments/adding-comments.md b/content/en/videos/getting-started/comments/adding-comments.md index 416418e08d00..a96bbd0bc45c 100644 --- a/content/en/videos/getting-started/comments/adding-comments.md +++ b/content/en/videos/getting-started/comments/adding-comments.md @@ -7,7 +7,7 @@ videoType: youtube # or "local" muted: true # optional autoplay: true # optional loop: true #optional -categories: [Designer] +categories: [designer] formats: [video] tags: [review, collaboration, comments] duration: "0:17" diff --git a/content/en/videos/getting-started/comments/design-reviews-full.md b/content/en/videos/getting-started/comments/design-reviews-full.md index 5a550a0cabca..f69f86613354 100644 --- a/content/en/videos/getting-started/comments/design-reviews-full.md +++ b/content/en/videos/getting-started/comments/design-reviews-full.md @@ -7,7 +7,7 @@ videoType: youtube # or "local" muted: true # optional autoplay: true # optional loop: true #optional -categories: [Designer] +categories: [designer] formats: [video] tags: [review, collaboration, comments] duration: "2:47" @@ -17,8 +17,6 @@ duration: "2:47" Use comments to offer feedback to team members, take detailed design notes, capture helpful tips for your team members, and include justification as to your infrastructure and application configuration decisions. Pay it forward to your future self by leaving historical record for reference later. -Related Documentation: [Design Reviews](https://docs.layer5.io/kanvas/designer/comments/) - Lessons learned in this Peer Review module: * **Collaboration is Key:** Kanvas facilitates collaborative design through peer reviews. It emphasizes both asynchronous (commenting, notifications) and synchronous (real-time discussion) methods. diff --git a/content/en/videos/getting-started/comments/publish-design.md b/content/en/videos/getting-started/comments/publish-design.md index 792a49a90612..704183b99b90 100644 --- a/content/en/videos/getting-started/comments/publish-design.md +++ b/content/en/videos/getting-started/comments/publish-design.md @@ -7,7 +7,7 @@ videoType: youtube # or "local" muted: true # optional autoplay: true # optional loop: true #optional -categories: [Designer] +categories: [designer] formats: [video] tags: [catalog, designs, publishing] duration: "0:39" diff --git a/content/en/videos/template-category/sub-category/video-1.md b/content/en/videos/template-category/sub-category/video-1.md index d04a2c388b9c..46d933091599 100644 --- a/content/en/videos/template-category/sub-category/video-1.md +++ b/content/en/videos/template-category/sub-category/video-1.md @@ -6,7 +6,7 @@ videoId: "bb6J--aApk8" # required, youtube video ID, example: bb6J--aApk8 videoType: youtube # required, we also support "local" for local videos, but it's currenlty disabled. # categories and tags are used to match videos with documentation pages, by scoring the relevance of the video to the documentation page. -categories: [] # example: [Designer] +categories: [] # example: [designer] tags: [] # example: [review, collaboration, comments] # also available as hyperlinked tags in the video card as well as on individual video page duration: 2:30 # optional, duration of the video in minutes:seconds format, "min" is automatically appended the duration --- diff --git a/hugo.toml b/hugo.toml index a76a15dbe02a..13c25c824360 100644 --- a/hugo.toml +++ b/hugo.toml @@ -24,14 +24,15 @@ tag = "tags" category = "categories" [related] -threshold = 1 +threshold = 80 includeNewer = true +toLower = true [[related.indices]] -name = "tags" +name = "categories" weight = 100 [[related.indices]] -name = "categories" -weight = 200 +name = "tags" +weight = 50 [params.taxonomy] # set taxonomyCloud = [] to hide taxonomy clouds @@ -326,7 +327,7 @@ enable = false url = "https://layer5.io/careers" [[params.links.footer.company.items]] name = "FAQ" - url = "https://layer5.io/company/faq" + url = "https://layer5.io/company/faq" [[params.links.footer.company.items]] name = "Partners" url = "https://layer5.io/partners" diff --git a/layouts/partials/related-reading.html b/layouts/partials/related-reading.html index e2dd24c895a7..ee9a81bfee6f 100644 --- a/layouts/partials/related-reading.html +++ b/layouts/partials/related-reading.html @@ -4,7 +4,8 @@ {{ $pageTypes := $relatedReadingConfig.pageTypes | default (slice) }} {{ $sections := $relatedReadingConfig.sections | default (slice) }} -{{ $readingPages := .Site.RegularPages.Related . }} +{{ $candidatePages := where .Site.Pages "Kind" "in" (slice "page" "section") }} +{{ $readingPages := $candidatePages.Related . }} {{ if gt (len $pageTypes) 0 }} {{ $readingPages = where $readingPages "Type" "in" $pageTypes }} {{ end }} @@ -17,12 +18,12 @@ {{ if eq (len $relatedPages) 0 }} {{ $taxonomyPages := slice }} {{ range (.Params.categories | default (slice)) }} - {{ with index site.Taxonomies.categories . }} + {{ with index site.Taxonomies.categories (lower .) }} {{ $taxonomyPages = $taxonomyPages | append .Pages }} {{ end }} {{ end }} {{ range (.Params.tags | default (slice)) }} - {{ with index site.Taxonomies.tags . }} + {{ with index site.Taxonomies.tags (lower .) }} {{ $taxonomyPages = $taxonomyPages | append .Pages }} {{ end }} {{ end }}