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 - - Layer5 MeshMap Docs Logo - MeshMap Docs + + Layer5 Kanvas Docs Logo + Kanvas Docs -
{{< svg name="meshmap" >}}
+
{{< svg name="kanvas" >}}
-**MeshMap** ([docs](/meshmap)) provides a visual interface that allows users to create and edit Kubernetes manifests, charts and pipelines, as well as monitor the performance and health of their clusters. MeshMap aims to simplify the complexity of Kubernetes and make it accessible to more users, similar to how Figma democratized design tools for web and mobile applications. +**Kanvas** ([docs](/kanvas)) provides a visual interface that allows users to create and edit Kubernetes manifests, charts and pipelines, as well as monitor the performance and health of their clusters. Kanvas aims to simplify the complexity of Kubernetes and make it accessible to more users, similar to how Figma democratized design tools for web and mobile applications.
{{% /pageinfo %}} @@ -50,7 +50,7 @@ Please follow this space for updates! {{% blocks/feature icon="fa-brands fa-github" title="Contributions welcome!" url="https://github.com/gohugoio/hugo" %}} We do a [Pull Request](https://github.com/gohugoio/hugo/pulls) contributions workflow on **GitHub**. New users are always welcome! {{% /blocks/feature %}} -{{% blocks/feature icon="./featured-background.png" title="MeshMap" url="/meshmap" %}} -**MeshMap** provides a visual interface that allows users to create and edit Kubernetes manifests, charts and pipelines, as well as monitor the performance and health of their clusters. MeshMap aims to simplify the complexity of Kubernetes and make it accessible to more users, similar to how Figma democratized design tools for web and mobile applications. +{{% blocks/feature icon="./featured-background.png" title="Kanvas" url="/kanvas" %}} +**Kanvas** provides a visual interface that allows users to create and edit Kubernetes manifests, charts and pipelines, as well as monitor the performance and health of their clusters. Kanvas aims to simplify the complexity of Kubernetes and make it accessible to more users, similar to how Figma democratized design tools for web and mobile applications. {{% /blocks/feature %}} {{< /blocks/section >}} --> \ No newline at end of file diff --git a/content/en/cloud/catalog/metrics.md b/content/en/cloud/catalog/metrics.md index ebf825f2..674dd81b 100644 --- a/content/en/cloud/catalog/metrics.md +++ b/content/en/cloud/catalog/metrics.md @@ -11,7 +11,7 @@ The design catalog can be accessed from the _Layer5 Cloud_ catalog page at [Laye {{< alert title="Note" >}} -Designs can be imported, exported, versioned, forked, merged, snapshotted, published, shared, embedded, templatized, and more. Learn more about [Designs](/meshmap/getting-started/) +Designs can be imported, exported, versioned, forked, merged, snapshotted, published, shared, embedded, templatized, and more. Learn more about [Designs](/kanvas/getting-started/) {{< /alert >}} diff --git a/content/en/cloud/getting-started/creating-a-design-from-templete.md.md b/content/en/cloud/getting-started/creating-a-design-from-templete.md.md index efb4813a..9519bfe1 100644 --- a/content/en/cloud/getting-started/creating-a-design-from-templete.md.md +++ b/content/en/cloud/getting-started/creating-a-design-from-templete.md.md @@ -14,6 +14,6 @@ weight: 2 4. For detailed information just click on it. 5. Simply click the green clone button. 6. Now you have it. Navigate to [Meshery Playground](https://playground.meshery.io/) -7. Go to the MeshMap and you will see your cloned template here. If you con't see it just reload the page. +7. Go to the Kanvas and you will see your cloned template here. If you con't see it just reload the page. You can also publish your own design as a template. \ No newline at end of file diff --git a/content/en/cloud/getting-started/github-integration.md b/content/en/cloud/getting-started/github-integration.md index cce436e6..9f60645a 100644 --- a/content/en/cloud/getting-started/github-integration.md +++ b/content/en/cloud/getting-started/github-integration.md @@ -25,7 +25,7 @@ You can commence the integration process from the "**Extensions Page in Meshery* ### Access Integrations Page from the Meshery Extensions Page 1. Go to [Extensions](https://playground.meshery.io/extensions). -1. Click on **Enable** for **GitHub Action: MeshMap Snapshot**. +1. Click on **Enable** for **GitHub Action: Kanvas Snapshot**. 1. You will be redirected to the Integrations page. ![Extensions](/cloud/getting-started/images/github/extensions.png) @@ -128,7 +128,7 @@ These next steps are optional. By enabling snapshots, you can choose a design fr - **Assigns Permissions**: Provides necessary permissions for reading actions, writing content, handling security events, statuses, and pull requests. - - **Captures Snapshots**: Uses the MeshMap-Snapshot action to capture snapshots of your infrastructure based on the specified application_type (e.g. Kubernetes Manifest, Docker Compose, Helm Chart). + - **Captures Snapshots**: Uses the Kanvas-Snapshot action to capture snapshots of your infrastructure based on the specified application_type (e.g. Kubernetes Manifest, Docker Compose, Helm Chart). With the workflow active in your repository, you can now visualize changes to your infrastructure directly in your pull requests, making it easier to track and review updates on designs. diff --git a/content/en/cloud/github-actions/_index.md b/content/en/cloud/github-actions/_index.md index f0ca5077..49d84696 100644 --- a/content/en/cloud/github-actions/_index.md +++ b/content/en/cloud/github-actions/_index.md @@ -3,48 +3,48 @@ title: GitHub Actions description: GitHub Actions with Meshery automates the synchronization of Git repositories and visually validates pull requests for efficient development. weight: 20 categories: [Workspaces] -tags: [gitops, github-actions, meshmap] +tags: [gitops, github-actions, kanvas] --- Meshery GitHub Actions enhance your operational workflow by integrating git version control and the management of your infrastructure. Meshery GitHub Actions are design to integrate into your existing pipelines. ## Meshery Github Actions -1. [MeshMap Snapshot](#meshmap-snapshot-github-action) +1. [Kanvas Snapshot](#kanvas-snapshot-github-action) 2. [Performance Testing with Meshery](https://docs.meshery.io/guides/gitops-with-meshery) 3. Archived: [Service Mesh Interface Conformance with Meshery](https://github.com/marketplace/actions/service-mesh-interface-conformance-with-meshery) This methodology automates the synchronization of your actual infrastructure state with the desired state defined in your Git repository. Meshery enables GitOps by offering a comprehensive view of your infrastructure, allowing you to verify workload designs and Kubernetes cluster configurations before merging pull requests. -## MeshMap Snapshot GitHub Action +## Kanvas Snapshot GitHub Action -Meshery introduces the MeshMap Snapshot GitHub Actions, a tool that allows you to visualize changes in your infrastructure directly in your pull requests. With MeshMap Snapshot, you can: +Meshery introduces the Kanvas Snapshot GitHub Actions, a tool that allows you to visualize changes in your infrastructure directly in your pull requests. With Kanvas Snapshot, you can: - See your deployment changes pull request-to-pull request. - Get snapshots of your infrastructure directly in your pull requests. -[See action in GitHub Marketplace](https://github.com/marketplace/actions/meshmap-snapshot) +[See action in GitHub Marketplace](https://github.com/marketplace/actions/kanvas-snapshot) -### Configuring MeshMap Snapshots +### Configuring Kanvas Snapshots -MeshMap serves as a fundamental component, providing visual insights into infrastructure changes and facilitating the synchronization between the actual and desired states. Ensure that you have proper access to MeshMap to leverage its capabilities for effective GitOps implementation. +Kanvas serves as a fundamental component, providing visual insights into infrastructure changes and facilitating the synchronization between the actual and desired states. Ensure that you have proper access to Kanvas to leverage its capabilities for effective GitOps implementation. -#### Step 1: Get access to MeshMap +#### Step 1: Get access to Kanvas -To integrate Snapshots into your GitHub pull requests, confirm that your user account has MeshMap access. To do so, sign into your Layer5 Cloud account and look forIf your user account doesn't have access, [simply request access](https://meshery.layer5.io/account/subscriptions) to MeshMap. +To integrate Snapshots into your GitHub pull requests, confirm that your user account has Kanvas access. To do so, sign into your Layer5 Cloud account and look forIf your user account doesn't have access, [simply request access](https://meshery.layer5.io/account/subscriptions) to Kanvas. -#### Step 2: Enable MeshMap Snapshot Action +#### Step 2: Enable Kanvas Snapshot Action -1. Choose to enable the MeshMap Snapshot action for all repositories in your GitHub account or for specific repositories. +1. Choose to enable the Kanvas Snapshot action for all repositories in your GitHub account or for specific repositories. 1. Authorize the Meshery GitHub App. 1. Copy the Secret token. This token is used to authenticate Meshery with your Layer5 Cloud account. -1. Once authorized, Meshery will automatically create a pull request workflow for your repository. To disable the workflow, simply delete the `.github/workflows/meshmap-snapshot.yml` file from your repository. +1. Once authorized, Meshery will automatically create a pull request workflow for your repository. To disable the workflow, simply delete the `.github/workflows/kanvas-snapshot.yml` file from your repository. 1. Specify the path within your Git repository where the application configurations are stored. This ensures Meshery knows where to find and visuzlie the desired state of your infrastructure. {{%pageinfo%}} The Meshery GitHub App requires authorization to interact with your repositories. If you would like to use your GitHub user's personal access token, instead, [please let us know](https://meshery.layer5.io/support). {{%/pageinfo%}} -## Customizing Snapshot Workflow Triggers in MeshMap Snapshot +## Customizing Snapshot Workflow Triggers in Kanvas Snapshot You can configure your workflows to run when specific activity on GitHub happens, at a scheduled time, or when an event outside of GitHub occurs. diff --git a/content/en/cloud/identity/users/notification-preferences.md b/content/en/cloud/identity/users/notification-preferences.md index d7594d3c..b0813b33 100644 --- a/content/en/cloud/identity/users/notification-preferences.md +++ b/content/en/cloud/identity/users/notification-preferences.md @@ -28,10 +28,10 @@ Layer5 Cloud offers a range of user-configurable preferences that allows you to - **Workspace Activity:** You can choose to be notified about: - Changes to Designs - - Comments on Your Designs: Check this box to receive notifications for all new comments on your designs. Unchecking this box will disable all comment notifications. If you prefer to keep this box checked but wish to stop receiving notifications for a specific comment thread, you can directly mute notifications for that thread in the comment modal. You can [learn more about this feature](https://docs.layer5.io/meshmap/designer/comments/#mute-comment-notifications). + - Comments on Your Designs: Check this box to receive notifications for all new comments on your designs. Unchecking this box will disable all comment notifications. If you prefer to keep this box checked but wish to stop receiving notifications for a specific comment thread, you can directly mute notifications for that thread in the comment modal. You can [learn more about this feature](https://docs.layer5.io/kanvas/designer/comments/#mute-comment-notifications). - Deployment in environments - Membership Changes: team membership, user account creation/deletion - - Participating, @mentions in comments: [Learn more](https://docs.layer5.io/meshmap/designer/comments/#mute-comment-notifications) + - Participating, @mentions in comments: [Learn more](https://docs.layer5.io/kanvas/designer/comments/#mute-comment-notifications) - Weekly summary 5. Click **Save Preferences** diff --git a/content/en/cloud/reference/releases/_index.md b/content/en/cloud/reference/releases/_index.md new file mode 100644 index 00000000..28861c9a --- /dev/null +++ b/content/en/cloud/reference/releases/_index.md @@ -0,0 +1,8 @@ +--- +title: Releases +description: Release version of Layer5 Cloud. +weight: 20 +categories: [Reference] +tags: [docs] +type: release +--- \ No newline at end of file diff --git a/content/en/cloud/reference/releases/v0.8.0-beta.1.md b/content/en/cloud/reference/releases/v0.8.0-beta.1.md new file mode 100644 index 00000000..5534bf11 --- /dev/null +++ b/content/en/cloud/reference/releases/v0.8.0-beta.1.md @@ -0,0 +1,13 @@ +--- +title: v0.8.0-beta.1 +date: 2024-08-26T19:31:41Z +tag: v0.8.0-beta.1 +prerelease: false +--- + +## What's New +**General** +- Captain/views filters @captain-Akshay (#2736) +- upgrade schemas to v0.7.26 @MUzairS15 (#2735) +- added learning-path content to views @captain-Akshay (#2734) +- Revert \Revert \ No newline at end of file diff --git a/content/en/cloud/reference/releases/v0.8.0-beta.2.md b/content/en/cloud/reference/releases/v0.8.0-beta.2.md new file mode 100644 index 00000000..88b02e69 --- /dev/null +++ b/content/en/cloud/reference/releases/v0.8.0-beta.2.md @@ -0,0 +1,16 @@ +--- +title: v0.8.0-beta.2 +date: 2024-08-27T00:22:18Z +tag: v0.8.0-beta.2 +prerelease: false +--- + +## What's New +**General** +- bump schemas @aabidsofi19 (#2739) + +## Contributors + +Thank you to our contributors for making this release possible: +@Jougan-0, @aabidsofi19 and @l5io + diff --git a/content/en/cloud/reference/releases/v0.8.0.md b/content/en/cloud/reference/releases/v0.8.0.md new file mode 100644 index 00000000..c6ffd83c --- /dev/null +++ b/content/en/cloud/reference/releases/v0.8.0.md @@ -0,0 +1,18 @@ +--- +title: v0.8.0 +date: 2024-08-27T09:28:51Z +tag: v0.8.0 +prerelease: false +--- + +## What's New +**General** +- fix integrations api @MUzairS15 (#2741) +- Empty state for in single catalog page @sudhanshutech (#2740) +- [UI]:Making Mastering Meshery, Learning path UI more prominent @SAHU-01 (#2721) + +## Contributors + +Thank you to our contributors for making this release possible: +@MUzairS15, @SAHU-01, @captain-Akshay, @l5io and @sudhanshutech + diff --git a/content/en/cloud/reference/releases/v0.8.1.md b/content/en/cloud/reference/releases/v0.8.1.md new file mode 100644 index 00000000..ef32f80a --- /dev/null +++ b/content/en/cloud/reference/releases/v0.8.1.md @@ -0,0 +1,21 @@ +--- +title: v0.8.1 +date: 2024-08-28T19:20:53Z +tag: v0.8.1 +prerelease: false +--- + +## What's New +**General** +- Update Token handlers with API standards @singh1203 (#2705) +- [chore] Rename service mesh keys to cloud native infrastructure @dragon-slayer875 (#2595) +- Migrate connection APIs to follow API standards @Yashsharma1911 (#2711) +- sistent bump @captain-Akshay (#2743) +- learning-path theme colors @captain-Akshay (#2742) +- Update Plan, Subscriptions & meshmodels handlers with API standards @singh1203 (#2710) + +## Contributors + +Thank you to our contributors for making this release possible: +@MUzairS15, @Yashsharma1911, @captain-Akshay, @dragon-slayer875, @l5io, @singh1203 and captain-Akshay + diff --git a/content/en/cloud/reference/releases/v0.8.2.md b/content/en/cloud/reference/releases/v0.8.2.md new file mode 100644 index 00000000..663d3cb9 --- /dev/null +++ b/content/en/cloud/reference/releases/v0.8.2.md @@ -0,0 +1,16 @@ +--- +title: v0.8.2 +date: 2024-08-29T18:45:01Z +tag: v0.8.2 +prerelease: false +--- + +## What's New +**General** +- [Learning Path] Interpreting Meshery Designs @Alero-Awani (#2738) + +## Contributors + +Thank you to our contributors for making this release possible: +@Alero-Awani, @MUzairS15, @l5io and @leecalcote + diff --git a/content/en/cloud/reference/releases/v0.8.3.md b/content/en/cloud/reference/releases/v0.8.3.md new file mode 100644 index 00000000..e29e4a38 --- /dev/null +++ b/content/en/cloud/reference/releases/v0.8.3.md @@ -0,0 +1,17 @@ +--- +title: v0.8.3 +date: 2024-08-30T20:54:15Z +tag: v0.8.3 +prerelease: false +--- + +## What's New +**General** +- fix: learning-path toc @captain-Akshay (#2747) +- [chore] fix missing comma @dragon-slayer875 (#2745) + +## Contributors + +Thank you to our contributors for making this release possible: +@captain-Akshay, @dragon-slayer875, @l5io and captain-Akshay + diff --git a/content/en/cloud/reference/releases/v0.8.4.md b/content/en/cloud/reference/releases/v0.8.4.md new file mode 100644 index 00000000..c9480597 --- /dev/null +++ b/content/en/cloud/reference/releases/v0.8.4.md @@ -0,0 +1,16 @@ +--- +title: v0.8.4 +date: 2024-08-31T09:53:34Z +tag: v0.8.4 +prerelease: false +--- + +## What's New +**General** +- Fix admin not able to edit others private design @Yashsharma1911 (#2748) + +## Contributors + +Thank you to our contributors for making this release possible: +@MUzairS15, @Yashsharma1911, @l5io and @shubham251972 + diff --git a/content/en/cloud/reference/releases/v0.8.5.md b/content/en/cloud/reference/releases/v0.8.5.md new file mode 100644 index 00000000..8864a545 --- /dev/null +++ b/content/en/cloud/reference/releases/v0.8.5.md @@ -0,0 +1,18 @@ +--- +title: v0.8.5 +date: 2024-09-02T17:30:51Z +tag: v0.8.5 +prerelease: false +--- + +## What's New +**General** +- update schemas package to v0.7.31 and meshkit to v0.7.73 @MUzairS15 (#2757) +- Bump eslint-config-next from 14.2.3 to 14.2.7 in /ui @dependabot (#2753) +- Revert ix: learning-path toc\ @captain-Akshay (#2756) + +## Contributors + +Thank you to our contributors for making this release possible: +@MUzairS15, @captain-Akshay, @dependabot, @dependabot[bot], @l5io and @sudhanshutech + diff --git a/content/en/cloud/reference/releases/v0.8.6.md b/content/en/cloud/reference/releases/v0.8.6.md new file mode 100644 index 00000000..ffb6883f --- /dev/null +++ b/content/en/cloud/reference/releases/v0.8.6.md @@ -0,0 +1,16 @@ +--- +title: v0.8.6 +date: 2024-09-02T19:48:26Z +tag: v0.8.6 +prerelease: false +--- + +## What's New +**General** +- chore: Update MIN_MESHERY_VERSION to v0.7.91 in config files @leecalcote (#2758) + +## Contributors + +Thank you to our contributors for making this release possible: +@l5io and @leecalcote + diff --git a/content/en/cloud/reference/releases/v0.8.7.md b/content/en/cloud/reference/releases/v0.8.7.md new file mode 100644 index 00000000..e53ba3f1 --- /dev/null +++ b/content/en/cloud/reference/releases/v0.8.7.md @@ -0,0 +1,22 @@ +--- +title: v0.8.7 +date: 2024-09-03T11:51:14Z +tag: v0.8.7 +prerelease: false +--- + +## What's New +**General** +## 🚀 Features + +- search for full name of user in request table @sudhanshutech (#2760) + +## 🐛 Bug Fixes + +- [bug] fix uploading of image in profile @sudhanshutech (#2759) + +## Contributors + +Thank you to our contributors for making this release possible: +@l5io and @sudhanshutech + diff --git a/content/en/cloud/security/roles/_index.md b/content/en/cloud/security/roles/_index.md index 96fe88e7..2f9fc6c5 100644 --- a/content/en/cloud/security/roles/_index.md +++ b/content/en/cloud/security/roles/_index.md @@ -52,7 +52,7 @@ Roles map permissions to users. Roles contain any number of keychains, which con {{< cardpane >}} {{% card %}} -![organization-administrator and manager](/cloud/identity/images/organization-administrator-and-organization-billing-manager.svg) +![organization-administrator and manager](/cloud/security/images/organization-roles.svg) {{% /card %}} {{< /cardpane >}} @@ -120,7 +120,7 @@ For more information, see [Organization](/cloud/identity/organizations). {{< cardpane >}} {{% card %}} -![workspacea-administrator-and-workspace-manager](/cloud/identity/images/workspace-administrator-and-workspace-manager.svg) +![workspacea-administrator-and-workspace-manager](/cloud/security/images/workspace-roles.svg) {{% /card %}} {{< /cardpane >}} @@ -186,7 +186,7 @@ The entitlement of "workspace owner" is automatically bestowed to the creator of {{< cardpane >}} {{% card %}} -![team-admins-and-manager](/cloud/identity/images/team-admins-and-team-managers.svg) +![team-admins-and-manager](/cloud/security/images/team-roles.svg) {{% /card %}} {{< /cardpane >}} diff --git a/content/en/cloud/security/sessions.md b/content/en/cloud/security/sessions.md index 5796968f..fc847a4c 100644 --- a/content/en/cloud/security/sessions.md +++ b/content/en/cloud/security/sessions.md @@ -21,7 +21,7 @@ A session is created each time a user successfully authenticates. See all active To use a session, sign into your Layer5 Cloud user account, thereby creating a new session. Your session's token will automatically be stored in your web browser using a cookie. To use that same session, simply use the same browser until the session expires. You can have multiple sessions active concurrently, whether on the same device or different device. Each session receives it's own authentication token and expiry time. - In this way, it is possible to use your same account to collaborate between different sessions that you have established. For example, you may use those two different sessions to open up the same MeshMap design and you will find that your avatar shows up twice in the design (along with your mouse cursor). You can use this to collaborate with yourself or with others. We recommend collaborating with others, though. + In this way, it is possible to use your same account to collaborate between different sessions that you have established. For example, you may use those two different sessions to open up the same Kanvas design and you will find that your avatar shows up twice in the design (along with your mouse cursor). You can use this to collaborate with yourself or with others. We recommend collaborating with others, though. ## Revoking sessions diff --git a/content/en/cloud/self-hosted/_index.md b/content/en/cloud/self-hosted/_index.md index 0e4b2b8c..8dd4b609 100644 --- a/content/en/cloud/self-hosted/_index.md +++ b/content/en/cloud/self-hosted/_index.md @@ -3,7 +3,7 @@ title: Self-Hosted weight: 10 categories: [Self-Hosted] description: > - 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. --- diff --git a/content/en/cloud/self-hosted/customizing-webhooks.md b/content/en/cloud/self-hosted/customizing-webhooks.md index bd32be42..909b02f9 100644 --- a/content/en/cloud/self-hosted/customizing-webhooks.md +++ b/content/en/cloud/self-hosted/customizing-webhooks.md @@ -31,8 +31,8 @@ Add your custom webhook URLs to the **.env** file by modifying the existing vari # Triggers when a user fills the help and support form. WEBHOOK_HELP_AND_SUPPORT="https://your-custom-webhook-url.com/help-support" -# Webhook to send an email notification to the user when they receive a Meshmap entitlement -WEBHOOK_MESHMAP_ENTITLEMENT="https://your-custom-webhook-url.com/meshmap-entitlement" +# Webhook to send an email notification to the user when they receive a Kanvas entitlement +WEBHOOK_MESHMAP_ENTITLEMENT="https://your-custom-webhook-url.com/kanvas-entitlement" # Webhook to send an update email upon signup request approval or denial. WEBHOOK_SIGNUP_REQUEST="https://your-custom-webhook-url.com/signup-request" @@ -47,4 +47,4 @@ After updating the **.env** file, apply the changes to your Layer5 Cloud install ### Step 5: Testing the Webhooks -Once the configuration is applied, test the webhooks to ensure they are functioning correctly. You can trigger each webhook by performing the associated actions (e.g., filling out the help and support form, triggering a Meshmap entitlement, or processing a signup request). +Once the configuration is applied, test the webhooks to ensure they are functioning correctly. You can trigger each webhook by performing the associated actions (e.g., filling out the help and support form, triggering a Kanvas entitlement, or processing a signup request). diff --git a/content/en/cloud/self-hosted/planning/peer-to-peer-communication.md b/content/en/cloud/self-hosted/planning/peer-to-peer-communication.md index d884a1da..169b5d65 100644 --- a/content/en/cloud/self-hosted/planning/peer-to-peer-communication.md +++ b/content/en/cloud/self-hosted/planning/peer-to-peer-communication.md @@ -17,7 +17,7 @@ Characteristics of the peer-to-peer communication include: - Very little server load - Not suited for a large amount of collaborators on a single document (each peer is connected to each other) -![meshmap-collaboration-networking](../images/meshmap-collaboration-networking.svg "image-center-no-shadow") +![kanvas-collaboration-networking](../images/kanvas-collaboration-networking.svg "image-center-no-shadow") ### Default Configuration diff --git a/content/en/cloud/tutorials/gitops-snapshots.md b/content/en/cloud/tutorials/gitops-snapshots.md index 56062024..1a647105 100644 --- a/content/en/cloud/tutorials/gitops-snapshots.md +++ b/content/en/cloud/tutorials/gitops-snapshots.md @@ -1,19 +1,19 @@ --- -title: MeshMap Snapshots +title: Kanvas Snapshots description: > - Connect MeshMap to your GitHub repo and see changes pull request-to-pull request. + Connect Kanvas to your GitHub repo and see changes pull request-to-pull request. category: GitOps weight: 4 --- -MeshMap Snapshots offer visual insights in every pull request. Verify your workload designs and Kubernetes cluster configurations prior to accepting and merging pull requests. +Kanvas Snapshots offer visual insights in every pull request. Verify your workload designs and Kubernetes cluster configurations prior to accepting and merging pull requests. ## Meshery GitHub App In order to generate snapshots and apply them as screenshots in comments on your pool request, you need to authorize the measure you get home app to access. Your infrastructure is code. This is done by creating a GitHub connection in Layer5 Cloud. -View the Meshery GitHub App in the [GitHub Marketplace](https://github.com/marketplace/actions/meshmap-snapshot). +View the Meshery GitHub App in the [GitHub Marketplace](https://github.com/marketplace/actions/kanvas-snapshot). ## Enabling and Configuring Snapshots diff --git a/content/en/meshmap/_index.md b/content/en/kanvas/_index.md similarity index 64% rename from content/en/meshmap/_index.md rename to content/en/kanvas/_index.md index 5ad1b0f0..b08ad9f2 100755 --- a/content/en/meshmap/_index.md +++ b/content/en/kanvas/_index.md @@ -1,19 +1,21 @@ --- -title: MeshMap Documentation -description: MeshMap aims to simplify the complexity of Kubernetes and make it accessible to more users, similar to how Figma democratized design tools for web and mobile applications. -linkTitle: MeshMap +title: Kanvas Documentation +description: Kanvas aims to simplify the complexity of Kubernetes and make it accessible to more users, similar to how Figma democratized design tools for web and mobile applications. +linkTitle: Kanvas type: docs menu: {main: {weight: 3}} weight: 1 cascade: type: docs +aliases: + - /meshmap/ --- +**Kanvas** is like Figma for DevOps, as it allows you to create, test, and deploy cloud native architectures with ease and efficiency.{{% /pageinfo %}} --> {{% pageinfo %}} @@ -38,34 +40,34 @@ cascade:
You are here
-
{{< svg name="meshmap" >}}
+
{{< svg name="kanvas" >}}
-**MeshMap** ([docs](/meshmap)) provides a visual interface that allows users to create and edit Kubernetes manifests, charts and pipelines, as well as monitor the performance and health of their clusters. MeshMap aims to simplify the complexity of Kubernetes and make it accessible to more users, similar to how Figma democratized design tools for web and mobile applications. +**Kanvas** ([docs](/kanvas)) provides a visual interface that allows users to create and edit Kubernetes manifests, charts and pipelines, as well as monitor the performance and health of their clusters. Kanvas aims to simplify the complexity of Kubernetes and make it accessible to more users, similar to how Figma democratized design tools for web and mobile applications.
{{% /pageinfo %}} -## What is MeshMap? +## What is Kanvas? -
MeshMap is a web-based application that allows you to create and share diagrams of cloud native infrastructure for Kubernetes. You can draw shapes, lines, text, and icons to represent the components and relationships of your Kubernetes clusters. 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. MeshMap is a simple and intuitive tool for designing and communicating cloud native infrastructure for Kubernetes.
+
Kanvas is a web-based application that allows you to create and share diagrams of cloud native infrastructure for Kubernetes. You can draw shapes, lines, text, and icons to represent the components and relationships of your Kubernetes clusters. 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. Kanvas is a simple and intuitive tool for designing and communicating cloud native infrastructure for Kubernetes.
### Choose your mode -Choose your mode of operation for MeshMap. +Choose your mode of operation for Kanvas.
{{< cardpane >}} - + {{< card header="Designer" >}} - Designer mode is for those who want to create their own MeshMap, using the palette of components provided by Meshery. + Designer mode is for those who want to create their own Kanvas, using the palette of components provided by Meshery.

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 ---