diff --git a/layer5 b/layer5 new file mode 160000 index 0000000000000..2ae362fb52a3f --- /dev/null +++ b/layer5 @@ -0,0 +1 @@ +Subproject commit 2ae362fb52a3fbcd02c6711a2e2f6c20d83b09d7 diff --git a/src/assets/data/faq/index.js b/src/assets/data/faq/index.js index da4ddf366cc00..54b6856b81ea3 100644 --- a/src/assets/data/faq/index.js +++ b/src/assets/data/faq/index.js @@ -14,7 +14,7 @@ const data = { "As a self-service engineering platform, Meshery enables collaborative design and operation of cloud and cloud native infrastructure.", "Meshery is an open source, highly extensible, vendor neutral project, created for the world of AI and remote knowledge workers.", ], - link: "/cloud-native-management/meshery/operating-cloud-native-infra", + link: "/products/meshery/how-meshery-works", linktext: "Operating cloud native infrastructure", }, { @@ -25,7 +25,7 @@ const data = { answer: [ "Yes, as a management plane, Meshery provides value in a number of ways post-adoption Kubernetes. For example, Meshery analyzes your deployments in evaluation of cloud native best practices and patterns, highlighting where you might be deviating.","Meshery performs deep discovery of your environment and currently running applications and infrastructure.", ], - link: "/cloud-native-management/meshery", + link: "/products/meshery", linktext: "Meshery", }, { @@ -189,7 +189,7 @@ const data = { question: "How does Meshery infuse GitOps practices into cloud native managemement?", category: "Meshery", subcategory: "Integrations", - link: "https://layer5.io/cloud-native-management/meshery", + link: "https://layer5.io/products/meshery", linktext: "Run Meshery", answer: [ "Multiple Meshery GitHub Actions help you integrate your Kubernetes operations and configuration management into a versioned, pipelined, declarative workflow. These GitHub Actions apply conformance to cloud native standards and performance management gates into your pipelines.", @@ -205,7 +205,7 @@ const data = { question: "Is Kanvas cloud or a self-hosted solution?", category: "Kanvas", subcategory: "Deployment", - link: "https://layer5.io/cloud-native-management/kanvas", + link: "https://layer5.io/products/meshmap", linktext: "Learn More", answer: [ "Yes, Kanvas is available both as a hosted solution and is also deployable on-premises as a self-hosted solution.", @@ -217,7 +217,7 @@ const data = { // question: "What is Kanvas early access program?", // category: "Kanvas", // subcategory: "Getting Started", - // link: "https://layer5.io/cloud-native-management/kanvas", + // link: "https://layer5.io/products/meshmap", // linktext: "Kanvas Beta", // answer: [ // "Kanvas is cloud native collaboration tool for managing your infrastructure and applications. Kanvas has two modes: Visualizer for operating your actively running Kubernetes clusters and Designer for configuring your Kubernetes clusters and creating your creating your application deployments.", diff --git a/src/collections/handbook/recognition/badges-data.js b/src/collections/handbook/recognition/badges-data.js index b8d781d7156b9..3d2c65ada2ad7 100644 --- a/src/collections/handbook/recognition/badges-data.js +++ b/src/collections/handbook/recognition/badges-data.js @@ -61,7 +61,7 @@ export const activityBadges = [ export const projectBadges = [ { name: "Image Hub", title: "Image Hub", badgeKey: "image-hub", image: ImageHubLogo, description: "Awarded to the community members who make consistent and impactful contributions to the Image Hub project in recognition and appreciation of their efforts." }, - { name: "Kanvas", title: "Kanvas", badgeKey: "kanvas", image: kanvasLogo, description: <>Awarded to the community members who make consistent and impactful contributions to the Kanvas project in recognition and appreciation of their efforts. Community members who earn this badge occasionally become a project maintainer. }, + { name: "Kanvas", title: "Kanvas", badgeKey: "kanvas", image: kanvasLogo, description: <>Awarded to the community members who make consistent and impactful contributions to the Kanvas project in recognition and appreciation of their efforts. Community members who earn this badge occasionally become a project maintainer. }, { name: "Cloud Native Performance", title: "Cloud Native Performance", badgeKey: "cloud-native-performance", image: ServiceMeshPerformance, description: "Awarded to the community members who make consistent and impactful contributions to the Cloud Native Performance project. Community members who earn this badge occasionally become a project maintainer." }, { name: "Academy", title: "Academy", badgeKey: "academy", image: AcademyLogo, description: <>Awarded to the community members who make consistent and impactful contributions to the Layer5 Academyproject in recognition and appreciation of their efforts. Community members who earn this badge occasionally become a project maintainer. }, { name: "MeshMap", title: "MeshMap", badgeKey: "meshmap", image: "https://badges.layer5.io/assets/badges/meshmap/meshmap.svg", description: "Awarded to the community members who make consistent and impactful contributions to the MeshMap project in recognition and appreciation of their efforts. Community members who earn this badge occasionally become a project maintainer." }, diff --git a/src/collections/handbook/repository-overview/repo-data.js b/src/collections/handbook/repository-overview/repo-data.js index 24334595853ab..e74ba9e343922 100644 --- a/src/collections/handbook/repository-overview/repo-data.js +++ b/src/collections/handbook/repository-overview/repo-data.js @@ -88,7 +88,7 @@ export const repo_data = [ { project: "Kanvas", image: kanvasLogo, - site: "/cloud-native-management/kanvas", + site: "/products/meshmap", language: "React.js, Cytoscape.js", maintainers_name: ["Aabid Sofi"], link: ["https://layer5.io/community/members/aabid-sofi"], diff --git a/src/components/Call-To-Actions/CTA_Bottom/cta_bottom_categories.js b/src/components/Call-To-Actions/CTA_Bottom/cta_bottom_categories.js index 95cb3448411a9..da8942dfc7b67 100644 --- a/src/components/Call-To-Actions/CTA_Bottom/cta_bottom_categories.js +++ b/src/components/Call-To-Actions/CTA_Bottom/cta_bottom_categories.js @@ -18,7 +18,7 @@ export const Categories = { "Heading": "Get started with Kanvas!", "Content": "Explore and understand your infrastructure at a glance with our powerful Operator tool. Gain insights, track dependencies, and optimize performance effortlessly.", "Button_Text": "Try Kanvas now!", - "Link": "/cloud-native-management/kanvas", + "Link": "/products/meshmap", "Link_external": false }, "Docker": { diff --git a/src/components/Features/TwoColLayout.js b/src/components/Features/TwoColLayout.js index a411efbf18995..39d33c1c00ca0 100644 --- a/src/components/Features/TwoColLayout.js +++ b/src/components/Features/TwoColLayout.js @@ -73,10 +73,10 @@ const TwoColLayout = ({ containerRefs, contentRefs }) => {

Simplify platform engineering

Incorporate AWS, GCP and Kubernetes components into Kanvas designs for comprehensive and intuitive system mapping, documentation, and orchestration.

- + aws - + gcp diff --git a/src/components/Learn-Components/Setup-Pre-Requisites/index.js b/src/components/Learn-Components/Setup-Pre-Requisites/index.js index 0c66dada3dd2c..aff1380a84ea0 100644 --- a/src/components/Learn-Components/Setup-Pre-Requisites/index.js +++ b/src/components/Learn-Components/Setup-Pre-Requisites/index.js @@ -16,7 +16,7 @@ const SetupPreReq = () => (

- +

Prerequisites

diff --git a/src/components/Learn-Components/TOC-Learning-Path/index.js b/src/components/Learn-Components/TOC-Learning-Path/index.js index cd74cd157f349..6af3066749b96 100644 --- a/src/components/Learn-Components/TOC-Learning-Path/index.js +++ b/src/components/Learn-Components/TOC-Learning-Path/index.js @@ -6,9 +6,9 @@ import { IoMdClose } from "@react-icons/all-files/io/IoMdClose"; import { IoIosArrowDropdownCircle } from "@react-icons/all-files/io/IoIosArrowDropdownCircle"; const preReqSteps = [ - { name: "Set up", link: "/cloud-native-management/meshery" }, - { name: "Run Meshery",link: "/cloud-native-management/meshery/getting-started" }, - { name: "Manage Meshery", link: "/cloud-native-management/meshery/operating-cloud-native-infra" } + { name: "Set up", link: "/products/meshery" }, + { name: "Run Meshery",link: "/products/meshery/install-meshery" }, + { name: "Manage Meshery", link: "/products/meshery/how-meshery-works" } ]; const TOC = ({ coursesData }) => { diff --git a/src/pages/cloud-native-management/meshery/operating-cloud-native-infra.js b/src/pages/products/meshery/how-meshery-works.js similarity index 98% rename from src/pages/cloud-native-management/meshery/operating-cloud-native-infra.js rename to src/pages/products/meshery/how-meshery-works.js index 03bd606670f1f..3b6948c9cc761 100644 --- a/src/pages/cloud-native-management/meshery/operating-cloud-native-infra.js +++ b/src/pages/products/meshery/how-meshery-works.js @@ -73,7 +73,7 @@ const OperatingServiceMeshes = () => {

Learn more about{" "} - + Kanvas

diff --git a/src/pages/cloud-native-management/meshery/index.js b/src/pages/products/meshery/index.js similarity index 100% rename from src/pages/cloud-native-management/meshery/index.js rename to src/pages/products/meshery/index.js diff --git a/src/pages/cloud-native-management/meshery/getting-started.js b/src/pages/products/meshery/install-meshery.js similarity index 100% rename from src/pages/cloud-native-management/meshery/getting-started.js rename to src/pages/products/meshery/install-meshery.js diff --git a/src/pages/cloud-native-management/meshery/integrations.js b/src/pages/products/meshery/integrations.js similarity index 100% rename from src/pages/cloud-native-management/meshery/integrations.js rename to src/pages/products/meshery/integrations.js diff --git a/src/pages/cloud-native-management/meshery/meshery-operator.js b/src/pages/products/meshery/meshery-operator.js similarity index 100% rename from src/pages/cloud-native-management/meshery/meshery-operator.js rename to src/pages/products/meshery/meshery-operator.js diff --git a/src/pages/cloud-native-management/kanvas/collaborate/index.js b/src/pages/products/meshmap/collaborate/index.js similarity index 100% rename from src/pages/cloud-native-management/kanvas/collaborate/index.js rename to src/pages/products/meshmap/collaborate/index.js diff --git a/src/pages/cloud-native-management/kanvas/collaborate/peer-reviews/index.js b/src/pages/products/meshmap/collaborate/peer-reviews/index.js similarity index 100% rename from src/pages/cloud-native-management/kanvas/collaborate/peer-reviews/index.js rename to src/pages/products/meshmap/collaborate/peer-reviews/index.js diff --git a/src/pages/cloud-native-management/kanvas/design.js b/src/pages/products/meshmap/designer.js similarity index 100% rename from src/pages/cloud-native-management/kanvas/design.js rename to src/pages/products/meshmap/designer.js diff --git a/src/pages/cloud-native-management/generate-aws-architecture-diagram.js b/src/pages/products/meshmap/diagramming-cloud-architecture/aws.js similarity index 75% rename from src/pages/cloud-native-management/generate-aws-architecture-diagram.js rename to src/pages/products/meshmap/diagramming-cloud-architecture/aws.js index 727ed84646ddd..034d0d962f015 100644 --- a/src/pages/cloud-native-management/generate-aws-architecture-diagram.js +++ b/src/pages/products/meshmap/diagramming-cloud-architecture/aws.js @@ -1,7 +1,7 @@ import React from "react"; -import SEO from "../../components/seo"; -import AwsDiagram from "../../sections/AWS-Diagram"; +import SEO from "../../../../components/seo"; +import AwsDiagram from "../../../../sections/AWS-Diagram"; const Aws = () => { return ( diff --git a/src/pages/cloud-native-management/generate-gcp-architecture-diagram.js b/src/pages/products/meshmap/diagramming-cloud-architecture/gcp.js similarity index 79% rename from src/pages/cloud-native-management/generate-gcp-architecture-diagram.js rename to src/pages/products/meshmap/diagramming-cloud-architecture/gcp.js index 92563fc78309c..0b91ce01e7048 100644 --- a/src/pages/cloud-native-management/generate-gcp-architecture-diagram.js +++ b/src/pages/products/meshmap/diagramming-cloud-architecture/gcp.js @@ -1,7 +1,7 @@ import React from "react"; -import SEO from "../../components/seo"; -import GcpDiagram from "../../sections/GCP-Diagram"; +import SEO from "../../../../components/seo"; +import GcpDiagram from "../../../../sections/GCP-Diagram"; const Gcp = () => { return ( diff --git a/src/pages/cloud-native-management/kanvas/index.js b/src/pages/products/meshmap/index.js similarity index 100% rename from src/pages/cloud-native-management/kanvas/index.js rename to src/pages/products/meshmap/index.js diff --git a/src/pages/cloud-native-management/kanvas/operate.js b/src/pages/products/meshmap/orchestration.js similarity index 100% rename from src/pages/cloud-native-management/kanvas/operate.js rename to src/pages/products/meshmap/orchestration.js diff --git a/src/sections/AWS-Diagram/diagram.js b/src/sections/AWS-Diagram/diagram.js index 816bf9264dbc5..e7fea206a3e87 100644 --- a/src/sections/AWS-Diagram/diagram.js +++ b/src/sections/AWS-Diagram/diagram.js @@ -180,7 +180,7 @@ const Aws = () => {

Kanvas allow you to drag, drop and connect all your cloud components together simply and easily - no-code required!

- Learn more → + Learn more → diff --git a/src/sections/CloudNativeDeployments/features.js b/src/sections/CloudNativeDeployments/features.js index f6ac4deacb841..9f7021f04f0b4 100644 --- a/src/sections/CloudNativeDeployments/features.js +++ b/src/sections/CloudNativeDeployments/features.js @@ -161,7 +161,7 @@ const Feature = () => {

Drag-and-drop your cloud native infrastructure using a palette of thousands of versioned Kubernetes components.

- Learn more → + Learn more →
@@ -172,7 +172,7 @@ const Feature = () => {

Deploy designs, apply patterns, manage and operate your deployments in real-time. Bring all your Kubernetes clusters under a common point of management.

- Learn more → + Learn more →
diff --git a/src/sections/Community/Member-single/index.js b/src/sections/Community/Member-single/index.js index 4873df10b9082..32135ea0ddd12 100644 --- a/src/sections/Community/Member-single/index.js +++ b/src/sections/Community/Member-single/index.js @@ -89,7 +89,7 @@ const MemberSingle = ({ frontmatter, children }) => { {badges.includes("meshery") && (
  • - + { {badges.includes("meshery-operator") && (
  • - + {
    Visual designer for cloud native applications and infrastructure
    {" "} - Using Kanvas as a visual topology for designing Docker Compose applications, operating Kubernetes and their workloads. + Using Kanvas as a visual topology for designing Docker Compose applications, operating Kubernetes and their workloads. diff --git a/src/sections/GCP-Diagram/diagram.js b/src/sections/GCP-Diagram/diagram.js index 35ab063a05594..0fdc5862f0dd2 100644 --- a/src/sections/GCP-Diagram/diagram.js +++ b/src/sections/GCP-Diagram/diagram.js @@ -171,7 +171,7 @@ const Gcp = () => {

    Kanvas allow you to drag, drop and connect all your cloud components together simply and easily - no-code required!

    - Learn more → + Learn more → @@ -219,7 +219,7 @@ const Gcp = () => { Leverage Google Cloud Platform diagrams to utilize various services in facilitating storage and analysis of large datasets. These services encompass BigQuery, Dataflow, Dataproc, and Data Fusion, contributing to cloud-based data management.

    - Learn more → + Learn more →

    diff --git a/src/sections/General/Footer/index.js b/src/sections/General/Footer/index.js index 597163ec58fc9..7691849512993 100644 --- a/src/sections/General/Footer/index.js +++ b/src/sections/General/Footer/index.js @@ -214,7 +214,7 @@ const Footer = ({ location }) => {
  • - + SOLUTIONS

    @@ -245,7 +245,7 @@ const Footer = ({ location }) => {
  • - + Collaborative GitOps
  • diff --git a/src/sections/General/Navigation/index.js b/src/sections/General/Navigation/index.js index c368294b7f7df..ca7695623b7cd 100644 --- a/src/sections/General/Navigation/index.js +++ b/src/sections/General/Navigation/index.js @@ -174,7 +174,7 @@ const Navigation = () => { title: "Kanvas, collaborative infrastructure management", }, fields: { - slug: "/cloud-native-management/kanvas", + slug: "/products/meshmap", }, }, { diff --git a/src/sections/General/Navigation/utility/ScrollspyMenu.js b/src/sections/General/Navigation/utility/ScrollspyMenu.js index d4117bcf877b8..64527c17b597b 100644 --- a/src/sections/General/Navigation/utility/ScrollspyMenu.js +++ b/src/sections/General/Navigation/utility/ScrollspyMenu.js @@ -151,7 +151,7 @@ const ScrollspyMenu = ({ menuItems, ...props }) => {
    ) : ( <>
    diff --git a/src/sections/General/Navigation/utility/menu-items.js b/src/sections/General/Navigation/utility/menu-items.js index 47098cc33cf86..926bff59c9491 100644 --- a/src/sections/General/Navigation/utility/menu-items.js +++ b/src/sections/General/Navigation/utility/menu-items.js @@ -5,7 +5,7 @@ const Data = { menuItems: [ { name: "Solutions", - path: "/cloud-native-management/solutions", + path: "/solutions", subItems: [ { name: "Developer-defined Infrastructure", @@ -24,7 +24,7 @@ const Data = { }, { name: "Collaborative GitOps", - path: "/cloud-native-management/kanvas/collaborate", + path: "/products/meshmap/collaborate", sepLine: true, }, { @@ -56,16 +56,16 @@ const Data = { subItems: [ { name: "Kanvas", - path: "/cloud-native-management/kanvas", + path: "/products/meshmap", sepLine: true, }, { name: "Designer", - path: "/cloud-native-management/kanvas/design", + path: "/products/meshmap/designer", }, { name: "Operator", - path: "/cloud-native-management/kanvas/operate", + path: "/products/meshmap/orchestration", }, { name: "Cloud", @@ -88,7 +88,7 @@ const Data = { }, { name: "Meshery", - path: "/cloud-native-management/meshery", + path: "/products/meshery", }, { name: "NightHawk", @@ -96,7 +96,7 @@ const Data = { }, // { // name: "---", - // // path: "/cloud-native-management/kanvas", + // // path: "/products/meshmap", // }, ], @@ -121,7 +121,7 @@ const Data = { }, { name: "Integrations", - path: "/cloud-native-management/meshery/integrations", + path: "/products/meshery/integrations", }, // { // name: "Learn", diff --git a/src/sections/Home/Banner-1/index.js b/src/sections/Home/Banner-1/index.js index 24e96a78ccfc1..bce83c4b5fe02 100644 --- a/src/sections/Home/Banner-1/index.js +++ b/src/sections/Home/Banner-1/index.js @@ -37,7 +37,7 @@ const Banner1 = (props) => { - diff --git a/src/sections/Home/Banner-2/index.js b/src/sections/Home/Banner-2/index.js index db802775277e5..a088f8261f02b 100644 --- a/src/sections/Home/Banner-2/index.js +++ b/src/sections/Home/Banner-2/index.js @@ -34,7 +34,7 @@ const Banner2 = (props) => { - diff --git a/src/sections/Home/Banner-4/index.js b/src/sections/Home/Banner-4/index.js index 7d1593db9b7ab..97f9e62d62d84 100644 --- a/src/sections/Home/Banner-4/index.js +++ b/src/sections/Home/Banner-4/index.js @@ -77,7 +77,7 @@ const Banner1 = (props) => { -
    diff --git a/src/sections/Home/FeaturesContainer/index.js b/src/sections/Home/FeaturesContainer/index.js index 533b68c0241cd..0f2311b9d14c0 100644 --- a/src/sections/Home/FeaturesContainer/index.js +++ b/src/sections/Home/FeaturesContainer/index.js @@ -29,7 +29,7 @@ const FeaturesContainer = () => { title: "Build Systems Faster, Together", show_custom_cursor: true, animationOne: true, - redirectLink: "/cloud-native-management/kanvas/collaborate/peer-reviews", + redirectLink: "/products/meshmap/collaborate/peer-reviews", desc: "Real-time collaboration for cloud native and Kubernetes designs with live-editing, instant feedback, deploy dry runs, and secure access controls.", imgLink: isDark ? CommentingImageDark : CommentingImageLight, cursor: false, @@ -54,14 +54,14 @@ const FeaturesContainer = () => { image: isDark ? AWSLogoDark : AWSLogoLight, alt: "Amazon Web Services Logo", redirect: - "/cloud-native-management/generate-aws-architecture-diagram", + "/products/meshmap/diagramming-cloud-architecture/aws", }, { text: "Google Cloud Platform", image: GCPLogo, alt: "Logo Google Cloud Platform", redirect: - "/cloud-native-management/generate-gcp-architecture-diagram", + "/products/meshmap/diagramming-cloud-architecture/gcp", }, ], }, diff --git a/src/sections/Home/Projects-home/index.js b/src/sections/Home/Projects-home/index.js index f4c24b12fb4d6..c06275fbae9ca 100644 --- a/src/sections/Home/Projects-home/index.js +++ b/src/sections/Home/Projects-home/index.js @@ -37,7 +37,7 @@ const Projects = () => {
    - +
    Kanvas Logo

    Kanvas

    @@ -47,7 +47,7 @@ const Projects = () => { - +
    Meshery Logo

    Meshery

    diff --git a/src/sections/Home/service-mesh-management/index.js b/src/sections/Home/service-mesh-management/index.js index 954c612654fb1..85354c96b4df9 100644 --- a/src/sections/Home/service-mesh-management/index.js +++ b/src/sections/Home/service-mesh-management/index.js @@ -26,7 +26,7 @@ const ServiceMeshManagement = () => { - + @@ -36,13 +36,13 @@ const ServiceMeshManagement = () => { The extensible cloud native manager.
    -

    An extensible platform, Meshery comes packed with integrations for Prometheus, Grafana, Jaeger, CloudEvents, and support for WebAssembly filters for Envoy.

    +

    An extensible platform, Meshery comes packed with integrations for Prometheus, Grafana, Jaeger, CloudEvents, and support for WebAssembly filters for Envoy.

    Meshery is your microservices manager. With extension points throughout, Meshery offers users and integrators the ability to extend and customize platform functionality.

    - +

    Learn More

    diff --git a/src/sections/Kanvas/FeaturesSection/Collaborate/CollaboratorFeatures.js b/src/sections/Kanvas/FeaturesSection/Collaborate/CollaboratorFeatures.js index 04082d9634cc5..c78d44b3a720d 100644 --- a/src/sections/Kanvas/FeaturesSection/Collaborate/CollaboratorFeatures.js +++ b/src/sections/Kanvas/FeaturesSection/Collaborate/CollaboratorFeatures.js @@ -28,7 +28,7 @@ export default function CollaboratorFeatures({ features }) {
    - +

    Collaborate

    @@ -38,7 +38,7 @@ export default function CollaboratorFeatures({ features }) {
    - +
    diff --git a/src/sections/Kanvas/FeaturesSection/Design/DesignerFeatures.js b/src/sections/Kanvas/FeaturesSection/Design/DesignerFeatures.js index dd3e4615fec4f..782168b605ba6 100644 --- a/src/sections/Kanvas/FeaturesSection/Design/DesignerFeatures.js +++ b/src/sections/Kanvas/FeaturesSection/Design/DesignerFeatures.js @@ -29,7 +29,7 @@ export default function DesignerFeatures({ features }) {
    - +

    Design

    diff --git a/src/sections/Kanvas/FeaturesSection/Visualize/VisualizerFeatures.js b/src/sections/Kanvas/FeaturesSection/Visualize/VisualizerFeatures.js index 49ffbfb4084a9..94496040673cf 100644 --- a/src/sections/Kanvas/FeaturesSection/Visualize/VisualizerFeatures.js +++ b/src/sections/Kanvas/FeaturesSection/Visualize/VisualizerFeatures.js @@ -30,7 +30,7 @@ export default function VisualizerFeatures({ features }) {
    - +

    Operate

    diff --git a/src/sections/Kanvas/Kanvas-design/Kanvas-design-features/index.js b/src/sections/Kanvas/Kanvas-design/Kanvas-design-features/index.js index 9239645190659..304527a4999be 100644 --- a/src/sections/Kanvas/Kanvas-design/Kanvas-design-features/index.js +++ b/src/sections/Kanvas/Kanvas-design/Kanvas-design-features/index.js @@ -43,14 +43,14 @@ const KanvasDesignFeatures = () => { title: "Design your deployments the way you want", description: "Drag-and-drop your cloud native infrastructure using a palette of thousands of versioned Kubernetes components. Say goodbye to YAML configurations.", - learnMoreLink: "/cloud-native-management/kanvas", + learnMoreLink: "/products/meshmap", content: , }, { title: "Manage your applications visually and intuitively", description: "Play with powerful features including context-aware designs and namespace configurations to easily manage all services.", - learnMoreLink: "/cloud-native-management/kanvas", + learnMoreLink: "/products/meshmap", content: ( ), @@ -59,7 +59,7 @@ const KanvasDesignFeatures = () => { title: "Build the bridge", description: "Go from developer handoffs to ongoing conversations with a shared language between design and development.", - learnMoreLink: "/cloud-native-management/kanvas", + learnMoreLink: "/products/meshmap", content: ( ), @@ -71,7 +71,7 @@ const KanvasDesignFeatures = () => { content: ( ), - learnMoreLink: "/cloud-native-management/kanvas", + learnMoreLink: "/products/meshmap", } ]} /> diff --git a/src/sections/Kanvas/Kanvas-design/kanvas-design-integrations.js b/src/sections/Kanvas/Kanvas-design/kanvas-design-integrations.js index c349f742427f0..83ce63366e363 100644 --- a/src/sections/Kanvas/Kanvas-design/kanvas-design-integrations.js +++ b/src/sections/Kanvas/Kanvas-design/kanvas-design-integrations.js @@ -155,7 +155,7 @@ const KanvasIntegrationsSection = () => { id="integrations" $secondary style={{ margin: "1.5rem 0 1.5rem 0" }} - $url="https://layer5.io/cloud-native-management/meshery/integrations" + $url="https://layer5.io/products/meshery/integrations" $external={true} rel="noopener noreferrer" > diff --git a/src/sections/Kubernetes-Diagram/diagram.js b/src/sections/Kubernetes-Diagram/diagram.js index 0b7efb6a3a074..1702d8292a33a 100644 --- a/src/sections/Kubernetes-Diagram/diagram.js +++ b/src/sections/Kubernetes-Diagram/diagram.js @@ -180,7 +180,7 @@ const Kubernetes = () => {

    Unlock the power of cloud-native computing without the coding complexity. Kanvas' drag-and-drop interface lets you visualize and build your cloud infrastructure effortlessly.

    - Learn more → + Learn more → diff --git a/src/sections/Meshery/Features-section/index.js b/src/sections/Meshery/Features-section/index.js index db4c84c206bb4..7f194c3a76023 100644 --- a/src/sections/Meshery/Features-section/index.js +++ b/src/sections/Meshery/Features-section/index.js @@ -94,7 +94,7 @@ const FeaturesSection = () => { $secondary className="mgmt_button" title="Install" - $url="/cloud-native-management/meshery/getting-started" + $url="/products/meshery/install-meshery" /> @@ -102,7 +102,7 @@ const FeaturesSection = () => { $secondary className="mgmt_button" title="Manage" - $url="/cloud-native-management/meshery/operating-cloud-native-infra" + $url="/products/meshery/how-meshery-works" /> diff --git a/src/sections/Meshery/How-meshery-works/specs/index.js b/src/sections/Meshery/How-meshery-works/specs/index.js index 2a2f4dbe6fa02..856f131da1b7f 100644 --- a/src/sections/Meshery/How-meshery-works/specs/index.js +++ b/src/sections/Meshery/How-meshery-works/specs/index.js @@ -52,7 +52,7 @@ const HowMesheryWorksSpecs = () => {

    Assess the Performance and Manage your cloud native infrastructure

    Ensuring optimal functionality and seamless operations is crucial for all infrastructure.

    -
    diff --git a/src/sections/Meshery/Meshery-integrations/Individual-Integrations/index.js b/src/sections/Meshery/Meshery-integrations/Individual-Integrations/index.js index e1cc988b03808..85d6afca5be1d 100644 --- a/src/sections/Meshery/Meshery-integrations/Individual-Integrations/index.js +++ b/src/sections/Meshery/Meshery-integrations/Individual-Integrations/index.js @@ -123,13 +123,13 @@ const IndividualIntegrations = ({ data, children }) => { ) : isGcpItem ? ( ) : ( <> diff --git a/src/sections/Meshery/Meshery-integrations/IntegrationsGrid.js b/src/sections/Meshery/Meshery-integrations/IntegrationsGrid.js index 1f41cbe5046f6..e0e6110d703df 100644 --- a/src/sections/Meshery/Meshery-integrations/IntegrationsGrid.js +++ b/src/sections/Meshery/Meshery-integrations/IntegrationsGrid.js @@ -297,7 +297,7 @@ const IntegrationsGrid = ({ category, count }) => { } else { return ( diff --git a/src/sections/Meshery/Meshery-integrations/index.js b/src/sections/Meshery/Meshery-integrations/index.js index e2c36e197f195..66b244eb7afe2 100644 --- a/src/sections/Meshery/Meshery-integrations/index.js +++ b/src/sections/Meshery/Meshery-integrations/index.js @@ -27,7 +27,7 @@ const Integrations = () => {
    diff --git a/src/sections/Meshery/Meshery-mange-mesh/index.js b/src/sections/Meshery/Meshery-mange-mesh/index.js index 0e25953395dc4..b2cb3fc246a79 100644 --- a/src/sections/Meshery/Meshery-mange-mesh/index.js +++ b/src/sections/Meshery/Meshery-mange-mesh/index.js @@ -38,7 +38,7 @@ const MesheryManageMesh = () => {

    Manage your Infrastructure

    Manage all aspects of running your infrastructure no matter what platform you're running

    - diff --git a/src/sections/Meshery/index.js b/src/sections/Meshery/index.js index ef159481dc370..f891dc1e55157 100644 --- a/src/sections/Meshery/index.js +++ b/src/sections/Meshery/index.js @@ -36,7 +36,7 @@ const MesheryPage = () => { diff --git a/src/sections/Meshery/meshery-operator/index.js b/src/sections/Meshery/meshery-operator/index.js index 74bc1af114a2c..1618a4eb55ea3 100644 --- a/src/sections/Meshery/meshery-operator/index.js +++ b/src/sections/Meshery/meshery-operator/index.js @@ -10,7 +10,7 @@ import SubscribeSection from "../../../sections/subscribe/subscribe"; import Deployment from "./deployment.svg"; import Initialization from "./initialization.svg"; -const OperatorLogo = "../../../assets/images/meshery-operator/meshery-operator.webp"; +import OperatorLogo from "../../../assets/images/meshery-operator/meshery-operator.webp"; const MesheryOperatorPage = () => { return ( diff --git a/src/sections/Playground/playground-features.js b/src/sections/Playground/playground-features.js index 9c6273c7f5233..3ad9e6d272c40 100644 --- a/src/sections/Playground/playground-features.js +++ b/src/sections/Playground/playground-features.js @@ -100,7 +100,7 @@ const PlaygroundFeatures = () => {

    Brainstorm with Comments

    Playground’s Designer Mode offers a powerful collaboration feature through comments.
    -
    diff --git a/src/sections/Products/index.js b/src/sections/Products/index.js index 667ca29e252b3..51fc2ceeed0f1 100644 --- a/src/sections/Products/index.js +++ b/src/sections/Products/index.js @@ -26,7 +26,7 @@ const CardsData = [ icon: [codicon, desktop], text: "GitOps-infused cloud native visual designer for Kubernetes and cloud native infrastucture.", //as there is no soluton page. - url: "/cloud-native-management/kanvas" + url: "/products/meshmap" }, { id: 2, @@ -34,7 +34,7 @@ const CardsData = [ title: "Meshery", icon: ["",desktop], text: "As a self-service engineering platform, Meshery enables collaborative design and operation of cloud native infrastructure.", - url: "/cloud-native-management/meshery" + url: "/products/meshery" }, { id: 3, diff --git a/src/sections/Projects/Project-grid/index.js b/src/sections/Projects/Project-grid/index.js index 1becd568907fb..74be5d39742ef 100644 --- a/src/sections/Projects/Project-grid/index.js +++ b/src/sections/Projects/Project-grid/index.js @@ -57,7 +57,7 @@ const ProjectPage = () => {
    @@ -72,7 +72,7 @@ const ProjectPage = () => {
    diff --git a/src/sections/SolutionHero/index.js b/src/sections/SolutionHero/index.js index be24b22d9b480..f684199aee650 100644 --- a/src/sections/SolutionHero/index.js +++ b/src/sections/SolutionHero/index.js @@ -38,7 +38,7 @@ const FeatureHero = (props) => { $primary className="banner-btn two" title="See Meshery" - $url="/cloud-native-management/meshery" + $url="/products/meshery" > diff --git a/src/sections/Solutions/minimize-complexity-section.js b/src/sections/Solutions/minimize-complexity-section.js index c269e257d2449..87d7b87e050f6 100644 --- a/src/sections/Solutions/minimize-complexity-section.js +++ b/src/sections/Solutions/minimize-complexity-section.js @@ -233,7 +233,7 @@ const MinimizeComplexitySection = () => { - + diff --git a/src/sections/Solutions/qa-section.js b/src/sections/Solutions/qa-section.js index 64cfc33e39077..2f15029b8684e 100644 --- a/src/sections/Solutions/qa-section.js +++ b/src/sections/Solutions/qa-section.js @@ -144,7 +144,7 @@ const QASection = () => { "As a self-service engineering platform, Meshery enables collaborative design and operation of cloud and cloud native infrastructure.", "Meshery is an open source, highly extensible, vendor neutral project, created for the world of AI and remote knowledge workers.", ], - link: "/cloud-native-management/meshery/operating-cloud-native-infra", + link: "/products/meshery/how-meshery-works", linktext: "Operating cloud native infrastructure" }, { diff --git a/src/sections/kubernetes-multi-cluster/features.js b/src/sections/kubernetes-multi-cluster/features.js index dd07032e73f25..83b3095167354 100644 --- a/src/sections/kubernetes-multi-cluster/features.js +++ b/src/sections/kubernetes-multi-cluster/features.js @@ -153,7 +153,7 @@ const Feature = () => {

    The Kubernetes operator for Meshery, supports discovery and eventing of greenfield and brownfield of your workloads, services, deployments, replicasets, pods, containers, services, persistent volumes and all of your Kubernetes-based infrastructure.

    - Learn more → + Learn more →
    diff --git a/src/utils/redirects.yaml b/src/utils/redirects.yaml index 2e7c94f642045..b97de7919be3a 100644 --- a/src/utils/redirects.yaml +++ b/src/utils/redirects.yaml @@ -32,23 +32,23 @@ redirects: redirectInBrowser: true isPermanent: true - fromPath: "/meshery" - toPath: "/cloud-native-management/meshery" + toPath: "/products/meshery" redirectInBrowser: true isPermanent: true - fromPath: "/service-mesh-management/meshery" - toPath: "/cloud-native-management/meshery" + toPath: "/products/meshery" redirectInBrowser: true isPermanent: true - fromPath: "/service-mesh-management/meshery/operating-service-meshes" - toPath: "/cloud-native-management/meshery/operating-cloud-native-infra" + toPath: "/products/meshery/how-meshery-works" redirectInBrowser: true isPermanent: true - fromPath: "/cloud-native-management/meshery/operating-service-meshes" - toPath: "/cloud-native-management/meshery/operating-cloud-native-infra" + toPath: "/products/meshery/how-meshery-works" redirectInBrowser: true isPermanent: true - fromPath: "/service-mesh-management/meshery/getting-started" - toPath: "/cloud-native-management/meshery/getting-started" + toPath: "/products/meshery/install-meshery" redirectInBrowser: true isPermanent: true - fromPath: "/landscape" @@ -160,31 +160,31 @@ redirects: redirectInBrowser: true isPermanent: true - fromPath: "/kanvas" - toPath: "/cloud-native-management/kanvas" + toPath: "/products/meshmap" redirectInBrowser: true isPermanent: true - fromPath: "/cloud-native-management/meshmap" - toPath: "/cloud-native-management/kanvas" + toPath: "/products/meshmap" redirectInBrowser: true isPermanent: true - fromPath: "/meshmap" - toPath: "/cloud-native-management/kanvas" + toPath: "/products/meshmap" redirectInBrowser: true isPermanent: true - fromPath: "/go/meshmap" - toPath: "/cloud-native-management/kanvas" + toPath: "/products/meshmap" redirectInBrowser: true isPermanent: true - fromPath: "/cloud-native-management/kanvas/visualize" - toPath: "/cloud-native-management/kanvas/operate" + toPath: "/products/meshmap/orchestration" redirectInBrowser: true isPermanent: true - fromPath: "/kanvas/visualize" - toPath: "/cloud-native-management/kanvas/operate" + toPath: "/products/meshmap/orchestration" redirectInBrowser: true isPermanent: true - fromPath: "/kanvas/operate" - toPath: "/cloud-native-management/kanvas/operate" + toPath: "/products/meshmap/orchestration" redirectInBrowser: true isPermanent: true - fromPath: "/resources/cloud-native/hpes-adoption-of-meshery-and-meshmap" @@ -208,7 +208,7 @@ redirects: redirectInBrowser: true isPermanent: true - fromPath: "/cloud-native-management/meshmap/collaborate" - toPath: "/cloud-native-management/kanvas/collaborate" + toPath: "/products/meshmap/collaborate" redirectInBrowser: true isPermanent: true - fromPath: "/blog/tag/meshery-open-source" @@ -220,10 +220,66 @@ redirects: redirectInBrowser: true isPermanent: true - fromPath: "/cloud-native-management/meshmap/design" - toPath: "/cloud-native-management/kanvas/design" + toPath: "/products/meshmap/designer" redirectInBrowser: true isPermanent: true - fromPath: "/cloud-native-management/meshmap/collaborate/peer-reviews" - toPath: "/cloud-native-management/kanvas/collaborate/peer-reviews" + toPath: "/products/meshmap/collaborate/peer-reviews" + redirectInBrowser: true + isPermanent: true + - fromPath: "/cloud-native-management/kanvas" + toPath: "/products/meshmap" + redirectInBrowser: true + isPermanent: true + - fromPath: "/cloud-native-management/kanvas/design" + toPath: "/products/meshmap/designer" + redirectInBrowser: true + isPermanent: true + - fromPath: "/cloud-native-management/kanvas/operate" + toPath: "/products/meshmap/orchestration" + redirectInBrowser: true + isPermanent: true + - fromPath: "/cloud-native-management/kanvas/visualize" + toPath: "/products/meshmap/orchestration" + redirectInBrowser: true + isPermanent: true + - fromPath: "/cloud-native-management/kanvas/collaborate" + toPath: "/products/meshmap/collaborate" + redirectInBrowser: true + isPermanent: true + - fromPath: "/cloud-native-management/kanvas/collaborate/peer-reviews" + toPath: "/products/meshmap/collaborate/peer-reviews" + redirectInBrowser: true + isPermanent: true + - fromPath: "/cloud-native-management/meshery" + toPath: "/products/meshery" + redirectInBrowser: true + isPermanent: true + - fromPath: "/cloud-native-management/meshery/getting-started" + toPath: "/products/meshery/install-meshery" + redirectInBrowser: true + isPermanent: true + - fromPath: "/cloud-native-management/meshery/operating-cloud-native-infra" + toPath: "/products/meshery/how-meshery-works" + redirectInBrowser: true + isPermanent: true + - fromPath: "/cloud-native-management/meshery/integrations" + toPath: "/products/meshery/integrations" + redirectInBrowser: true + isPermanent: true + - fromPath: "/cloud-native-management/meshery/meshery-operator" + toPath: "/products/meshery/meshery-operator" + redirectInBrowser: true + isPermanent: true + - fromPath: "/cloud-native-management/meshery/integrations/*" + toPath: "/products/meshery/integrations/:splat" + redirectInBrowser: true + isPermanent: true + - fromPath: "/cloud-native-management/generate-aws-architecture-diagram" + toPath: "/products/meshmap/diagramming-cloud-architecture/aws" + redirectInBrowser: true + isPermanent: true + - fromPath: "/cloud-native-management/generate-gcp-architecture-diagram" + toPath: "/products/meshmap/diagramming-cloud-architecture/gcp" redirectInBrowser: true isPermanent: true