diff --git a/.github/labeler.yml b/.github/labeler.yml
index 67be81e8..f8516d06 100644
--- a/.github/labeler.yml
+++ b/.github/labeler.yml
@@ -1,6 +1,8 @@
-
component/cloud-docs:
+- changed-files:
+ - any-glob-to-any-file:
- "content/en/cloud/**/*"
-
-component/meshmap-docs:
- - "content/en/meshmap/**/*"
+component/kanvas-doc:
+- changed-files:
+ - any-glob-to-any-file:
+ - "content/en/kanvas/**/*"
diff --git a/.gitignore b/.gitignore
index 87773062..3e8d547d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,5 @@ node_modules/
.vscode/
.DS_Store
+
+latest_release.json
\ No newline at end of file
diff --git a/README.md b/README.md
index 7268356f..c10e0837 100644
--- a/README.md
+++ b/README.md
@@ -75,19 +75,19 @@ Meshery Workspaces serve as a virtual space for your team-based work.
### Tutorials
-- **MeshMap Snapshots**: Connect MeshMap to your GitHub repo and see changes pull request-to-pull request.
+- **Kanvas Snapshots**: Connect Kanvas to your GitHub repo and see changes pull request-to-pull request.
- **Sharing a Workspace**: Learn how to control access to workspaces and their resources.
- **Recognizing User and Contributor Milestones**: Showcasing user and contributor achievements
### Self-Hosted
-Keep your MeshMap designs internal to your workplace. Get remote support from Layer5 when you need it.
+Keep your Kanvas designs internal to your workplace. Get remote support from Layer5 when you need it.
### Reference
Low-level ReST API reference for extending Layer5 Cloud.
-## Meshmap Docs
+## Kanvas Docs
### Getting Started with Designs
@@ -98,8 +98,8 @@ Low-level ReST API reference for extending Layer5 Cloud.
### Exploring Designer
-- **Reviewing Designs:** Learn how to leverage comments in MeshMap’s Designer Mode to enhance collaboration and streamline design reviews.
-- **Whiteboarding:** Whiteboarding and Freestyle Drawing inside meshmap
+- **Reviewing Designs:** Learn how to leverage comments in Kanvas’s Designer Mode to enhance collaboration and streamline design reviews.
+- **Whiteboarding:** Whiteboarding and Freestyle Drawing inside kanvas
- **Export Designs:** How to export your designs for backup , sharing or offline use.
### Working with Components
@@ -112,15 +112,15 @@ Visualizer mode is for operating your Kubernetes clusters and cloud native infra
### Core Tasks
-- **Whiteboarding:** MeshMap Designer supports freestyle design, meaning that you can customize the appearance and layout of your diagrams without any constraints.
+- **Whiteboarding:** Kanvas Designer supports freestyle design, meaning that you can customize the appearance and layout of your diagrams without any constraints.
- **Deploying Designs:** Validating Designs, Undeploying Designs, Deploying Designs, Cloning a Design
### Reference
-- **Keyboard Shortcuts:** Learn the keyboard shortcuts for Meshmap to enhance your designing experience.
+- **Keyboard Shortcuts:** Learn the keyboard shortcuts for Kanvas to enhance your designing experience.
-- **Troubleshooting MeshMap:** Learn to Troubleshoot the MeshMap
+- **Troubleshooting Kanvas:** Learn to Troubleshoot the Kanvas
### Contribution Guidelines
diff --git a/assets/scss/_navbar_project.scss b/assets/scss/_navbar_project.scss
index 834a9f44..d9dffbc0 100644
--- a/assets/scss/_navbar_project.scss
+++ b/assets/scss/_navbar_project.scss
@@ -10,9 +10,19 @@
color: $primary !important;
}
+ @media (min-width: 768px) {
+ &:hover {
+ .dropdown-menu {
+ display: block;
+ }
+ .dropdown-menu {
+ transform: translate(-15%, 0rem);
+ }
+ }
+}
.dropdown-menu {
padding: 0;
- transform: translate(-15%, 2.5rem) !important;
+ transform: translate(-15%, 2.5rem);
border-radius: 0;
.dropdown-item {
height: 5rem;
diff --git a/content/en/_index.md b/content/en/_index.md
index 822c5b9b..85b7242d 100644
--- a/content/en/_index.md
+++ b/content/en/_index.md
@@ -20,10 +20,10 @@ onmouseover="changeImage('layer5', 'images/logos/layer5-light.svg')" onmouseout=
Cloud Docs
-
-
- MeshMap Docs
+
+
+ Kanvas Docs
-
Drag-and-drop your cloud native infrastructure using a palette of thousands of versioned Kubernetes components.
Use context-aware relationships configure your infrastructure intuitively.
{{< /card >}}
-
+
{{< card header="Visualizer" >}}
- Visualizer mode is for operating your Kubernetes clusters and cloud native infrastructure.
+ Visualizer mode is for operating your Kubernetes clusters and cloud native infrastructure.
Bring all your Kubernetes clusters under a common management. Deploy designs, apply patterns, manage and operate your deployments and services in real-time.
Interactively connect to pods and containers to debug and troubleshoot.
{{< /card >}}
@@ -74,7 +76,7 @@ Choose your mode of operation for MeshMap.
-
diff --git a/content/en/meshmap/reference/_index.md b/content/en/kanvas/reference/_index.md
similarity index 73%
rename from content/en/meshmap/reference/_index.md
rename to content/en/kanvas/reference/_index.md
index c450182f..3ce1b44a 100644
--- a/content/en/meshmap/reference/_index.md
+++ b/content/en/kanvas/reference/_index.md
@@ -2,4 +2,6 @@
title: Reference
description: APIs, Keyboard Shortcuts, Model Schemas
weight: 9
+aliases:
+ - /meshmap/reference
---
diff --git a/content/en/meshmap/reference/contributing-to-docs.md b/content/en/kanvas/reference/contributing-to-docs.md
similarity index 99%
rename from content/en/meshmap/reference/contributing-to-docs.md
rename to content/en/kanvas/reference/contributing-to-docs.md
index 2ab1a8ff..b95066e7 100644
--- a/content/en/meshmap/reference/contributing-to-docs.md
+++ b/content/en/kanvas/reference/contributing-to-docs.md
@@ -2,6 +2,8 @@
title: Contributing to Docs
weight: 10
description: A detailed contribution guide for Layer5 Docs.
+aliases:
+ - /meshmap/reference/contributing-to-docs
---
## Contributing to the docs.layer5.io Website
diff --git a/content/en/meshmap/reference/keyboard-shortcuts.md b/content/en/kanvas/reference/keyboard-shortcuts.md
similarity index 90%
rename from content/en/meshmap/reference/keyboard-shortcuts.md
rename to content/en/kanvas/reference/keyboard-shortcuts.md
index 1738823d..c1e8c98f 100644
--- a/content/en/meshmap/reference/keyboard-shortcuts.md
+++ b/content/en/kanvas/reference/keyboard-shortcuts.md
@@ -1,16 +1,18 @@
---
title: Keyboard Shortcuts
description: |
- Learn the keyboard shortcuts for Meshmap to enhance your designing experience.
+ Learn the keyboard shortcuts for Kanvas to enhance your designing experience.
+aliases:
+ - /meshmap/reference/keyboard-shortcuts
---
-Meshmap provides several keyboard shortcuts to improve your design workflow. These shortcuts can help you quickly perform various actions and tasks. Here is a list of commonly used keyboard shortcuts:
+Kanvas provides several keyboard shortcuts to improve your design workflow. These shortcuts can help you quickly perform various actions and tasks. Here is a list of commonly used keyboard shortcuts:
### Designer Shortcuts
-As a designer in Meshmap, you can take advantage of various keyboard shortcuts to streamline your design process. These shortcuts are designed to help you perform common actions quickly and efficiently:
+As a designer in Kanvas, you can take advantage of various keyboard shortcuts to streamline your design process. These shortcuts are designed to help you perform common actions quickly and efficiently:
- : Add a comment to the selected node.
- + : Copy the selected node or collection into your clipboard.
@@ -23,30 +25,30 @@ As a designer in Meshmap, you can take advantage of various keyboard shortcuts t
- or + : Open the context menu to choose an action to perform.
- : Close any open menus or dialogs.
-These designer shortcuts are essential for a smooth and efficient design workflow within Meshmap.
+These designer shortcuts are essential for a smooth and efficient design workflow within Kanvas.
### Visualizer Shortcuts
-Meshmap's visualizer provides a set of keyboard shortcuts to enhance your experience when working with the visualized data. These shortcuts help you navigate, search, and manage the environment effectively:
+Kanvas's visualizer provides a set of keyboard shortcuts to enhance your experience when working with the visualized data. These shortcuts help you navigate, search, and manage the environment effectively:
- + + : Create a selection box to select multiple nodes in Visualizer by dragging your mouse over an area.
- + (mouse): Select multiple nodes individually.
- + (Backtick key): Opens the terminal window for interactive console sessions or log viewing.
-- (Forward Slash): Search your environment for MeshMap elements matching your criteria.
+- (Forward Slash): Search your environment for Kanvas elements matching your criteria.
- (Backtick key): Close the Visualizer Terminal when it's open.
These visualizer shortcuts are designed to streamline your interactions with the visualized data and provide you with the tools you need for efficient navigation and management.
### Searching for Components
-Meshmap offers a powerful search feature that allows you to find specific components based on various criteria, such as object name, kinds, and namespaces. Here are the steps to effectively search for components in your Meshmap environment:
+Kanvas offers a powerful search feature that allows you to find specific components based on various criteria, such as object name, kinds, and namespaces. Here are the steps to effectively search for components in your Kanvas environment:
-1. Start typing your search query, such as the object name, kinds, or namespaces you're interested in. As you type, Meshmap will dynamically filter and display components that match your criteria.
+1. Start typing your search query, such as the object name, kinds, or namespaces you're interested in. As you type, Kanvas will dynamically filter and display components that match your criteria.
2. By clicking on a keyword or component in the search results, you can further filter out the components to focus on specific items.
-This search functionality makes it easy to quickly locate and access the components you need in your Meshmap environment.
+This search functionality makes it easy to quickly locate and access the components you need in your Kanvas environment.
diff --git a/content/en/meshmap/reference/troubleshooting.md b/content/en/kanvas/reference/troubleshooting.md
similarity index 79%
rename from content/en/meshmap/reference/troubleshooting.md
rename to content/en/kanvas/reference/troubleshooting.md
index 4d79c684..6c5a0504 100644
--- a/content/en/meshmap/reference/troubleshooting.md
+++ b/content/en/kanvas/reference/troubleshooting.md
@@ -1,20 +1,21 @@
---
-title: Troubleshooting MeshMap
-description: Learn to Troubleshoot the MeshMap
-
+title: Troubleshooting Kanvas
+description: Learn to Troubleshoot the Kanvas
+aliases:
+ - /meshmap/reference/troubleshooting
---
## Meshery Extension
### Designer Mode
-Upon Meshery extension's first load, a GET request initializes the MeshMap plugin. Errors are classified into two types: plugin not found or built on a different version. MeshMap loads, and Designer is functional if no errors occur.
+Upon Meshery extension's first load, a GET request initializes the Kanvas plugin. Errors are classified into two types: plugin not found or built on a different version. Kanvas loads, and Designer is functional if no errors occur.
### Visualizer Mode
GraphQL queries fetch header data and view data for the Visualizer canvas. Checks ensure data types and properties are correct, enabling canvas display. If no clusters are connected, a modal prompts the user to select one.
-## Fault Scenarios Explained for MeshMap Extension
+## Fault Scenarios Explained for Kanvas Extension
### 1. MISSING PLUGIN
@@ -49,5 +50,5 @@ GraphQL queries fetch header data and view data for the Visualizer canvas. Check
### 6. INCOMPATIBLE MESHMAP AND MESHERY VERSION
- **MODE STATE:** Visualizer and Designer: Active, Interactable.
-- **CAUSED WHEN:** Meshery and MeshMap version mismatches.
-- **REMEDIATION:** Pull/build the latest MeshMap, update Mesheryctl and Meshery.
\ No newline at end of file
+- **CAUSED WHEN:** Meshery and Kanvas version mismatches.
+- **REMEDIATION:** Pull/build the latest Kanvas, update Mesheryctl and Meshery.
\ No newline at end of file
diff --git a/content/en/meshmap/tasks/_index.md b/content/en/kanvas/tasks/_index.md
similarity index 94%
rename from content/en/meshmap/tasks/_index.md
rename to content/en/kanvas/tasks/_index.md
index a566d8ac..76c97e51 100755
--- a/content/en/meshmap/tasks/_index.md
+++ b/content/en/kanvas/tasks/_index.md
@@ -1,7 +1,9 @@
---
title: Core Tasks
-description: Navigate your way around MeshMap with these common tasks.
+description: Navigate your way around Kanvas with these common tasks.
weight: 6
+aliases:
+ - /meshmap/tasks
---
{{% pageinfo %}}
diff --git a/content/en/meshmap/tasks/designs/_index.md b/content/en/kanvas/tasks/designs/_index.md
similarity index 77%
rename from content/en/meshmap/tasks/designs/_index.md
rename to content/en/kanvas/tasks/designs/_index.md
index 812f4799..baa313ad 100755
--- a/content/en/meshmap/tasks/designs/_index.md
+++ b/content/en/kanvas/tasks/designs/_index.md
@@ -2,5 +2,7 @@
title: Deploying Designs
description: >
Each Meshery design is deployable to one or more Kubernetes clusters.
+aliases:
+ - /meshmap/tasks/designs
---
diff --git a/content/en/meshmap/tasks/designs/cloning-a-design.md b/content/en/kanvas/tasks/designs/cloning-a-design.md
similarity index 96%
rename from content/en/meshmap/tasks/designs/cloning-a-design.md
rename to content/en/kanvas/tasks/designs/cloning-a-design.md
index b2ab37ae..3615604a 100644
--- a/content/en/meshmap/tasks/designs/cloning-a-design.md
+++ b/content/en/kanvas/tasks/designs/cloning-a-design.md
@@ -5,23 +5,25 @@ description: >
weight: 5
categories: [Designer]
tags: [designs]
+aliases:
+ - /meshmap/tasks/designs/cloning-a-design
---
-## Steps to cloning a design from Catalog using MeshMap
+## Steps to cloning a design from Catalog using Kanvas
-1. Switch to MeshMap Designer mode, if not already in it.
+1. Switch to Kanvas Designer mode, if not already in it.
1. In the left navigation panel, click the “Catalog” menu tab.
1. Select a design from the list that appears in the panel.
1. A modal will pop up requesting you to clone (create a copy of) the design you’ve selected.
-![Copy of a Design](/meshmap/getting-started/images/2024-04-18_19-57.png)
+![Copy of a Design](/kanvas/getting-started/images/2024-04-18_19-57.png)
This will create a copy of the catalog item to a new design, now owned by you.
-1. Click “clone” and a copy of the design will appear on your MeshMap canvas. You can then configure the design to suit your purposes.
+1. Click “clone” and a copy of the design will appear on your Kanvas canvas. You can then configure the design to suit your purposes.
2. Find your newly cloned design in the list of designs in the left navigation panel.
-![Copy of a Design](/meshmap/getting-started/images/2024-04-14_12-37.png)
+![Copy of a Design](/kanvas/getting-started/images/2024-04-14_12-37.png)
You are now free to deploy it as it is or modify it further.
diff --git a/content/en/meshmap/tasks/designs/deploying-designs.md b/content/en/kanvas/tasks/designs/deploying-designs.md
similarity index 95%
rename from content/en/meshmap/tasks/designs/deploying-designs.md
rename to content/en/kanvas/tasks/designs/deploying-designs.md
index 6f24cbd5..499c0e53 100644
--- a/content/en/meshmap/tasks/designs/deploying-designs.md
+++ b/content/en/kanvas/tasks/designs/deploying-designs.md
@@ -5,6 +5,8 @@ description: >
weight: 4
categories: [Designer]
tags: [designs]
+aliases:
+ - /meshmap/tasks/designs/deploying-designs
---
1. To deploy a design, navigate to the **Actions** button at the top of the Design canvas.
@@ -17,17 +19,17 @@ tags: [designs]
5. Click **Finish**
-![success-deploy](/meshmap/getting-started/images/deploy-designs/success-deploy.png)
+![success-deploy](/kanvas/getting-started/images/deploy-designs/success-deploy.png)
### Deployment Errors
1. **Missing Namespace**: This error occurs when you attempt to create a Kubernetes resource without specifying a namespace. Kubernetes requires that all resources have an associated namespace.
-![missing-ns](/meshmap/getting-started/images/deploy-designs/missing-ns.png)
+![missing-ns](/kanvas/getting-started/images/deploy-designs/missing-ns.png)
2. **Empty Label Selector**: This error indicates an empty label selector.
-![empty-ls](/meshmap/getting-started/images/deploy-designs/empty-ls.png)
+![empty-ls](/kanvas/getting-started/images/deploy-designs/empty-ls.png)
### Troubleshooting Errors
@@ -39,7 +41,7 @@ For the comprehensive list of error codes refer to [Error Code Reference](https:
If you encounter persistent issues consider consulting the [Meshery Community forum](https://discuss.layer5.io/c/meshery/5)
-![error-code](/meshmap/getting-started/images/deploy-designs/error-code.png)
+![error-code](/kanvas/getting-started/images/deploy-designs/error-code.png)
### Using the Notification Center for Troubleshooting
@@ -51,9 +53,9 @@ The Notification Center in Meshery helps manage events during the deployment pro
1. Offers links to detailed documentation and guides for resolving common problems.
1. Keeps a log of past notifications, allowing you to track and review previous errors and their resolutions.
-![notification](/meshmap/getting-started/images/deploy-designs/notification.png)
+![notification](/kanvas/getting-started/images/deploy-designs/notification.png)
-![notification-center](/meshmap/getting-started/images/deploy-designs/notification-center.png)
+![notification-center](/kanvas/getting-started/images/deploy-designs/notification-center.png)
By actively monitoring the Notification Center, you can promptly address issues as they arise, ensuring a smoother deployment process. Learn more about [Managing Events with the Notification Center](https://docs.meshery.io/guides/events-management).
diff --git a/content/en/meshmap/tasks/designs/undeploying-designs.md b/content/en/kanvas/tasks/designs/undeploying-designs.md
similarity index 99%
rename from content/en/meshmap/tasks/designs/undeploying-designs.md
rename to content/en/kanvas/tasks/designs/undeploying-designs.md
index 1116c6af..10617318 100644
--- a/content/en/meshmap/tasks/designs/undeploying-designs.md
+++ b/content/en/kanvas/tasks/designs/undeploying-designs.md
@@ -5,6 +5,8 @@ description: >
weight: 3
categories: [Designer]
tags: [designs]
+aliases:
+ - /meshmap/tasks/designs/undeploying-designs
---
{{% pageinfo %}}
diff --git a/content/en/meshmap/tasks/designs/validating-designs.md b/content/en/kanvas/tasks/designs/validating-designs.md
similarity index 99%
rename from content/en/meshmap/tasks/designs/validating-designs.md
rename to content/en/kanvas/tasks/designs/validating-designs.md
index 8f6653e2..6d14d86c 100644
--- a/content/en/meshmap/tasks/designs/validating-designs.md
+++ b/content/en/kanvas/tasks/designs/validating-designs.md
@@ -5,6 +5,8 @@ description: >
weight: 2
categories: [Designer]
tags: [designs]
+aliases:
+ - /meshmap/tasks/designs/validating-designs
---
{{% pageinfo %}}
diff --git a/content/en/meshmap/tasks/whiteboarding.md b/content/en/kanvas/tasks/whiteboarding.md
similarity index 94%
rename from content/en/meshmap/tasks/whiteboarding.md
rename to content/en/kanvas/tasks/whiteboarding.md
index 835f5313..2189c732 100644
--- a/content/en/meshmap/tasks/whiteboarding.md
+++ b/content/en/kanvas/tasks/whiteboarding.md
@@ -1,13 +1,15 @@
---
title: Whiteboarding
description: >
- MeshMap Designer supports freestyle design, meaning that you can customize the appearance and layout of your diagrams without any constraints.
+ Kanvas Designer supports freestyle design, meaning that you can customize the appearance and layout of your diagrams without any constraints.
weight: 2
categories: [Designer]
tags: [designs]
+aliases:
+ - /meshmap/tasks/whiteboarding
---
-With MeshMap Designer you can draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of your Kubernetes clusters as you see fit. MeshMap supports freestyle design, meaning that you can customize the appearance and layout of your diagrams without any constraints. MeshMap also enables real-time collaboration, meaning that you can invite others to join your sessions and edit the diagrams together.
+With Kanvas Designer you can draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of your Kubernetes clusters as you see fit. Kanvas supports freestyle design, meaning that you can customize the appearance and layout of your diagrams without any constraints. Kanvas also enables real-time collaboration, meaning that you can invite others to join your sessions and edit the diagrams together.
## Using the Shapes Palette
diff --git a/content/en/meshmap/tutorials/_index.md b/content/en/kanvas/tutorials/_index.md
similarity index 96%
rename from content/en/meshmap/tutorials/_index.md
rename to content/en/kanvas/tutorials/_index.md
index 34e1d05a..0d230f58 100755
--- a/content/en/meshmap/tutorials/_index.md
+++ b/content/en/kanvas/tutorials/_index.md
@@ -4,6 +4,8 @@ description: Show your user how to work through some end to end examples.
date: 2023-10-30
weight: 8
draft: true
+aliases:
+ - /meshmap/tutorials
---