{{ .name }}
diff --git a/.github/workflows/build-and-preview-docs.yml b/.github/workflows/build-and-preview-docs.yml index 283a55130b0af..fcc489400268c 100644 --- a/.github/workflows/build-and-preview-docs.yml +++ b/.github/workflows/build-and-preview-docs.yml @@ -98,7 +98,7 @@ jobs: HUGO_ENV: production HUGO_PREVIEW: "true" run: | - make docs-build-production BASE_URL="/" + make docs-build-production BASE_URL="/${{ github.event.repository.name }}/pr-preview/pr-${{ github.event.pull_request.number }}/" find docs/public -maxdepth 1 -type d -name 'v0.*' -exec rm -rf {} + cat > docs/public/robots.txt <<'EOF' User-agent: * diff --git a/.github/workflows/hugo.yml b/.github/workflows/hugo.yml index 8048d7f191f08..a260a394eee3f 100644 --- a/.github/workflows/hugo.yml +++ b/.github/workflows/hugo.yml @@ -59,7 +59,7 @@ jobs: HUGO_ENVIRONMENT: production HUGO_ENV: production run: | - make docs-build-production BASE_URL="/" + make docs-build-production BASE_URL="/${{ github.event.repository.name }}/" cp docs/CNAME docs/public/CNAME touch docs/public/.nojekyll if [ -d gh-pages-existing/pr-preview ]; then diff --git a/docs/assets/scss/_fonts.scss b/docs/assets/scss/_fonts.scss index 9077dad2cd08a..06b1ab0d44b28 100644 --- a/docs/assets/scss/_fonts.scss +++ b/docs/assets/scss/_fonts.scss @@ -1,6 +1,6 @@ @font-face { font-family: "Qanelas Soft"; - src: url('/fonts/qanelas-soft/QanelasSoftRegular.otf') format('opentype'); + src: url('../fonts/qanelas-soft/QanelasSoftRegular.otf') format('opentype'); font-weight: 400; font-display: swap; } diff --git a/docs/content/en/_index.md b/docs/content/en/_index.md index 701d375b5b09a..4b1f16ed65c0e 100644 --- a/docs/content/en/_index.md +++ b/docs/content/en/_index.md @@ -16,16 +16,16 @@ linkTitle: Documentation
- Architectural + }}" class="text-black section-title">Architectural
- Using Meshery CLI Guides + }}" class="text-black">Using Meshery CLI Guides
- π§βπ¬ Tutorials + }}" class="text-black">π§βπ¬ Tutorials
- Infrastructure Management + }}" class="text-black">Infrastructure Management
- Performance Management + }}" class="text-black">Performance Management
- Configuration Management + }}" class="text-black">Configuration Management
- Troubleshooting Guides + }}" class="text-black">Troubleshooting Guides
+
+
_Figure: Meshery deploys inside or outside of a Kubernetes cluster_
@@ -41,8 +41,8 @@ _Figure: Meshery deploys inside or outside of a Kubernetes cluster_
Each Meshery Adapter delivers its own unique specific functionality. As such, at time of deployment, the Meshery Adapter will register its cloud native infrastructure-specific capabilities (its operations) with Meshery Server's capability registry.
-
-
+
+
-_Figure: Clients use Meshery's [REST API](/extensibility/api#rest), [GraphQL API](/extensibility/api#graphql), or a combination of both._
+_Figure: Clients use Meshery's [REST API]({{< ref "reference/extensibility/api.md#rest" >}}), [GraphQL API]({{< ref "reference/extensibility/api.md#graphql" >}}), or a combination of both._
### Providers
-As a point of extensibility, Meshery supports two types of [providers](/extensibility/providers): _Local_ and _Remote_.
+As a point of extensibility, Meshery supports two types of [providers]({{< ref "reference/extensibility/providers/index.md" >}}): _Local_ and _Remote_.
-
-
+
+
+
+
- MeshSync is a custom Kubernetes controller that provides tiered discovery and continual synchronization with Meshery Server as to the state of managed multi-cloud and cloud native infrastructure. It operates in one of two modes: operator or embedded. When it runs in operator mode, it is managed by the Meshery Operator. + MeshSync is a custom Kubernetes controller that provides tiered discovery and continual synchronization with Meshery Server as to the state of managed multi-cloud and cloud native infrastructure. It operates in one of two modes: operator or embedded. When it runs in operator mode, it is managed by the }}">Meshery Operator.
+
+
Add-on resources can be applied **or** deleted using this custom configuration operation.
### Suggested Topics
-- Examine [Meshery's architecture](/architecture) and how adapters fit in as a component.
-- Learn more about [Meshery Adapters](/architecture/adapters).
+- Examine [Meshery's architecture]({{< ref "concepts/architecture/_index.md" >}}) and how adapters fit in as a component.
+- Learn more about [Meshery Adapters]({{< ref "concepts/architecture/adapters.md" >}}).
diff --git a/docs/content/en/extensions/adapters/kuma/index.md b/docs/content/en/extensions/adapters/kuma/index.md
index 1c0675ae86010..5184288d3512f 100644
--- a/docs/content/en/extensions/adapters/kuma/index.md
+++ b/docs/content/en/extensions/adapters/kuma/index.md
@@ -8,8 +8,8 @@ port: 10007/gRPC
project_status: stable
lab: kuma-meshery-adapter
github_link: https://github.com/meshery/meshery-kuma
-image: /extensions/adapters/kuma/images/kuma.svg
-white_image: /extensions/adapters/kuma/images/kuma-white.svg
+image: extensions/adapters/kuma/images/kuma.svg
+white_image: extensions/adapters/kuma/images/kuma-white.svg
aliases:
- /service-meshes/adapters/kuma
- /extensibility/adapters/kuma
@@ -20,5 +20,5 @@ aliases:
The following sample applications are available in this adapter.
-- [Bookinfo](/guides/infrastructure-management/sample-apps#bookinfo)
+- [Bookinfo]({{< ref "guides/infrastructure-management/sample-apps/index.md#bookinfo" >}})
- The sample BookInfo application displays information about a book, similar to a single catalog entry of an online book store.
diff --git a/docs/content/en/extensions/adapters/linkerd/index.md b/docs/content/en/extensions/adapters/linkerd/index.md
index 3b5a4bbe05356..a22eb160970d2 100644
--- a/docs/content/en/extensions/adapters/linkerd/index.md
+++ b/docs/content/en/extensions/adapters/linkerd/index.md
@@ -8,8 +8,8 @@ port: 10001/gRPC
project_status: stable
lab: linkerd-meshery-adapter
github_link: https://github.com/meshery/meshery-linkerd
-image: /extensions/adapters/linkerd/images/linkerd.svg
-white_image: /extensions/adapters/linkerd/images/linkerd-white.svg
+image: extensions/adapters/linkerd/images/linkerd.svg
+white_image: extensions/adapters/linkerd/images/linkerd-white.svg
aliases:
- /service-meshes/adapters/linkerd
- /extensibility/adapters/linkerd
@@ -25,19 +25,19 @@ aliases:
The Meshery Adapter for Linkerd includes the ability to deploy a variety of sample applications. Use Meshery to deploy any of these sample applications:
-- [Emojivoto](/guides/infrastructure-management/sample-apps)
+- [Emojivoto]({{< ref "guides/infrastructure-management/sample-apps/index.md" >}})
- A microservice application that allows users to vote for their favorite emoji, and tracks votes received on a leaderboard.
-- [Bookinfo](/guides/infrastructure-management/sample-apps)
+- [Bookinfo]({{< ref "guides/infrastructure-management/sample-apps/index.md" >}})
- The sample BookInfo application displays information about a book, similar to a single catalog entry of an online book store.
-- [Linkerd Books](/guides/infrastructure-management/sample-apps)
+- [Linkerd Books]({{< ref "guides/infrastructure-management/sample-apps/index.md" >}})
- A sample application built for demonstrating manage your bookshelf.
-- [HTTPbin](/guides/infrastructure-management/sample-apps)
+- [HTTPbin]({{< ref "guides/infrastructure-management/sample-apps/index.md" >}})
- A simple HTTP Request & Response Service.
Identify overhead involved in running Linkerd, various Linkerd configurations while running different workloads and on different infrastructure. The adapter facilitates data plane and control plane performance testing.
diff --git a/docs/content/en/extensions/adapters/nginx-sm/index.md b/docs/content/en/extensions/adapters/nginx-sm/index.md
index 289994016a79c..0594b307a3558 100644
--- a/docs/content/en/extensions/adapters/nginx-sm/index.md
+++ b/docs/content/en/extensions/adapters/nginx-sm/index.md
@@ -7,8 +7,8 @@ adapter_version: v0.8.1
port: 10010/gRPC
project_status: stable
github_link: https://github.com/meshery/meshery-nginx-sm
-image: /extensions/adapters/nginx-sm/images/nginx-sm.svg
-white_image: /extensions/adapters/nginx-sm/images/nginx-sm-white.svg
+image: extensions/adapters/nginx-sm/images/nginx-sm.svg
+white_image: extensions/adapters/nginx-sm/images/nginx-sm-white.svg
aliases:
- /service-meshes/adapters/nginx-sm
- /extensibility/adapters/nginx-sm
@@ -26,13 +26,13 @@ The Meshery Adapter for NGINX Service Mesh is currently under construction (stab
The Meshery Adapter for NGINX Service Mesh includes a handful of sample applications. Use Meshery to deploy any of these sample applications.
-- [Emojivoto](/guides/infrastructure-management/sample-apps)
+- [Emojivoto]({{< ref "guides/infrastructure-management/sample-apps/index.md" >}})
- A microservice application that allows users to vote for their favorite emoji, and tracks votes received on a leaderboard.
-- [Bookinfo](/guides/infrastructure-management/sample-apps)
+- [Bookinfo]({{< ref "guides/infrastructure-management/sample-apps/index.md" >}})
-- [Httpbin](/guides/infrastructure-management/sample-apps)
+- [Httpbin]({{< ref "guides/infrastructure-management/sample-apps/index.md" >}})
- Httpbin is a simple HTTP request and response service.
diff --git a/docs/content/en/extensions/adapters/nsm/index.md b/docs/content/en/extensions/adapters/nsm/index.md
index 3fd44b393a919..92cebd8fe51ed 100644
--- a/docs/content/en/extensions/adapters/nsm/index.md
+++ b/docs/content/en/extensions/adapters/nsm/index.md
@@ -8,8 +8,8 @@ port: 10004/gRPC
project_status: stable
lab: nsm-meshery-adapter
github_link: https://github.com/meshery/meshery-nsm
-image: /extensions/adapters/nsm/images/nsm.svg
-white_image: /extensions/adapters/nsm/images/nsm.svg
+image: extensions/adapters/nsm/images/nsm.svg
+white_image: extensions/adapters/nsm/images/nsm.svg
aliases:
- /service-meshes/adapters/nsm
- /extensibility/adapters/nsm
@@ -37,8 +37,8 @@ Network Service Mesh allows flexibility in the choice of mechanisms used to prov
The icmp responder example does this with kernel interfaces. The vpp-icmp-responder provides and consumes the same 'icmp-responder' Network Service, but has Client's and Endpoint's that use a [memif](https://www.youtube.com/watch?v=6aVr32WgY0Q) high speed memory interfaces to achieve performance unavailable via kernel interfaces.
-
-
+
You can also import community designs from the [Meshery Catalog](https://meshery.io/catalog) or from a Git repository.
-
+
---
## Related
-- [Meshery Designs concept](/concepts/logical/designs)
-- [Importing Designs](/guides/configuration-management/importing-models)
-- [Deploying a Design](/guides/configuration-management/working-with-designs)
-- [`mesheryctl design` reference](/reference/mesheryctl/design)
+- [Meshery Designs concept]({{< ref "concepts/logical/designs.md" >}})
+- [Importing Designs]({{< ref "guides/configuration-management/importing-models/index.md" >}})
+- [Deploying a Design]({{< ref "guides/configuration-management/working-with-designs/index.md" >}})
+- [`mesheryctl design` reference]({{< ref "reference/mesheryctl/design/_index.md" >}})
- [Meshery Catalog](https://meshery.io/catalog)
diff --git a/docs/content/en/guides/configuration-management/creating-models/index.md b/docs/content/en/guides/configuration-management/creating-models/index.md
index 43b01f5a068ab..308c746b40508 100644
--- a/docs/content/en/guides/configuration-management/creating-models/index.md
+++ b/docs/content/en/guides/configuration-management/creating-models/index.md
@@ -6,14 +6,14 @@ aliases:
categories: [configuration]
---
-Meshery offers two primary ways to bring models into your system: **Create** and **[Import](/guides/configuration-management/importing-models)**.
+Meshery offers two primary ways to bring models into your system: **Create** and **[Import]({{< ref "guides/configuration-management/importing-models/index.md" >}})**.
- **Import** is ideal when you already have a model definition file (e.g., JSON, CSV) and simply want to bring it into Meshery.
- **Create** is the recommended approach if youβre starting fresh β it guides you through building a model step by step using an intuitive UI wizard.
This section walks you through the **Create** workflow β perfect for users who want full control over naming, styling, and categorizing their models while sourcing CRDs from GitHub or ArtifactHub.
-> Tip: If you donβt have any files yet, start with **Create**. You can always [export](/guides/configuration-management/exporting-models) or re-import your model later.
+> Tip: If you donβt have any files yet, start with **Create**. You can always [export]({{< ref "guides/configuration-management/exporting-models/index.md" >}}) or re-import your model later.
{{< tabs id="creating-models-tabs" >}}
Meshery UI | fa fa-desktop
@@ -109,7 +109,7 @@ When a model is marked for visual annotation only, it means the model will be us
Once the model is successfully generated, a confirmation message will appear. You'll be able to view the model along with its components and relationships directly in the Registry page.
If any issues occur, Meshery will display an error message detailing what went wrong so you can correct it and try again.
-A notification will also appear in the Notification Center to confirm whether the operation succeeded or failed, providing additional context if needed.
+A notification will also appear in the }}">Notification Center to confirm whether the operation succeeded or failed, providing additional context if needed.
{{% alert color="warning" title="Note on Deletion" %}} Once a model is generated, it cannot be deleted from the Meshery UI. If you no longer wish to use it, you may mark it as ignored instead. @@ -121,7 +121,7 @@ mesheryctl | fa fa-terminal-**Note:** A `--discard-components --discard-relationships` flag is present to skip [component](/concepts/logical/components) and [relationships](/concepts/logical/relationships) generation in the export only the model is exported without any components and relationships. +**Note:** A `--discard-components --discard-relationships` flag is present to skip [component]({{< ref "concepts/logical/components.md" >}}) and [relationships]({{< ref "concepts/logical/relationships/index.md" >}}) generation in the export only the model is exported without any components and relationships. ## Export Models Using Meshery UI **Step 1: Access the Meshery UI** -To Export a model into Meshery using the Meshery UI, you must first [install Meshery](/installation/quick-start) +To Export a model into Meshery using the Meshery UI, you must first [install Meshery]({{< ref "installation/quick-start/index.md" >}}) **Step 2: Navigate to Registry under Settings Page** @@ -54,4 +54,4 @@ This Meshery model will include components, relationships.@@ -32,13 +32,13 @@ Different file type and output type can be set using flags `-o` for oci and tarmesheryctl model export [model-name]mesheryctl model export istio-base -o oci -t json
-Once the Meshery model has been exported, you can export your model anytime back using `Import` on UI and then visualize in Meshery, operate and observe your components that are geneated from the crd. You can also use Meshery to deploy your Meshery Model in form of a design to any of your connected kubernetes clusters. For more information, see [connections](/installation/kubernetes)
+Once the Meshery model has been exported, you can export your model anytime back using `Import` on UI and then visualize in Meshery, operate and observe your components that are geneated from the crd. You can also use Meshery to deploy your Meshery Model in form of a design to any of your connected kubernetes clusters. For more information, see [connections]({{< ref "installation/kubernetes/_index.md" >}})
diff --git a/docs/content/en/guides/configuration-management/identifying-components/index.md b/docs/content/en/guides/configuration-management/identifying-components/index.md
index bb598b4460c6c..ccfb9ba422344 100644
--- a/docs/content/en/guides/configuration-management/identifying-components/index.md
+++ b/docs/content/en/guides/configuration-management/identifying-components/index.md
@@ -8,7 +8,7 @@ aliases:
Ever wondered what the different icons and shapes in Meshery represent? Whether you're looking at a dashboard, a settings page, or a design, you'll encounter a rich library of visual elements. This guide is here to help you understand what they mean.
-The [components](/concepts/logical/components) in Meshery fall into two fundamental categories, distinguished by whether they can be orchestrated (managed) by Meshery during deployment:
+The [components]({{< ref "concepts/logical/components.md" >}}) in Meshery fall into two fundamental categories, distinguished by whether they can be orchestrated (managed) by Meshery during deployment:
- **Semantic Components (Orchestratable):** These represent actual infrastructure resources that Meshery can understand and manage during deployment. Examples include Kubernetes resources (like Pods and Services), databases, and other infrastructure components. Meshery will actively manage their lifecycle during deployment.
@@ -20,7 +20,7 @@ All components, whether semantic or non-semantic, support rich visual customizat
## Semantic Components
-These components represent real infrastructure that Meshery can manage. They can be either built-in (like Kubernetes components) or custom components that you [create](/guides/configuration-management/creating-models).
+These components represent real infrastructure that Meshery can manage. They can be either built-in (like Kubernetes components) or custom components that you [create]({{< ref "guides/configuration-management/creating-models/index.md" >}}).
### Kubernetes Components
@@ -43,7 +43,7 @@ Meshery supports various technologies (like AWS, Prometheus, Istio, KEDA, etc.)
{{% alert color="info" title="Exploring All Integrations" %}}
-This guide covers the visual style of components. For a complete catalog of all technologies that Meshery integrates, visit the integrations directory. Explore All Integrations
+This guide covers the visual style of components. For a complete catalog of all technologies that Meshery integrates, visit the integrations directory. Explore All Integrations
{{% /alert %}}
## Non-semantic Components
@@ -58,7 +58,7 @@ These components help you document and organize your designs without affecting t
While these components are ignored during deployment, they support the same visual customization options as semantic components.
{{% alert color="info" title="Edge Components" %}}
-To learn more about edge components and their visual styles, visit the Edge Components Guide
+To learn more about edge components and their visual styles, visit the Edge Components Guide
{{% /alert %}}
## Foundational Elements
diff --git a/docs/content/en/guides/configuration-management/working-with-designs/images/meshery-patterns.png b/docs/content/en/guides/configuration-management/images/meshery-patterns.png
similarity index 100%
rename from docs/content/en/guides/configuration-management/working-with-designs/images/meshery-patterns.png
rename to docs/content/en/guides/configuration-management/images/meshery-patterns.png
diff --git a/docs/content/en/guides/configuration-management/working-with-designs/images/pattern-import.png b/docs/content/en/guides/configuration-management/images/pattern-import.png
similarity index 100%
rename from docs/content/en/guides/configuration-management/working-with-designs/images/pattern-import.png
rename to docs/content/en/guides/configuration-management/images/pattern-import.png
diff --git a/docs/content/en/guides/configuration-management/import-export-a-design/import-export-designs.md b/docs/content/en/guides/configuration-management/import-export-designs.md
similarity index 87%
rename from docs/content/en/guides/configuration-management/import-export-a-design/import-export-designs.md
rename to docs/content/en/guides/configuration-management/import-export-designs.md
index 6bb37642a797d..bbe9c37d92bd5 100644
--- a/docs/content/en/guides/configuration-management/import-export-a-design/import-export-designs.md
+++ b/docs/content/en/guides/configuration-management/import-export-designs.md
@@ -3,6 +3,7 @@ title: Importing and Exporting Designs
description: Manage and transfer Meshery designs seamlessly through import and export using CLI and UI.
aliases:
- /guides/configuration-management/importing-designs
+- /guides/configuration-management/import-export-a-design/import-export-designs
- /extensions/importing-a-design
- /extensions/importing-an-application
display_title: false
@@ -11,9 +12,9 @@ display_title: false
# Importing and Exporting Designs
Meshery supports two primary operations for working with designs: **Import** and **Export**.
-A **[design](/concepts/logical/designs)** in Meshery is a structured model describing how various components (e.g., Kubernetes manifests, Helm charts, or Docker Compose objects) should be managed and deployed. This document details the core concepts, the import/export processes, and the available methods to perform them.
+A **[design]({{< ref "concepts/logical/designs.md" >}})** in Meshery is a structured model describing how various components (e.g., Kubernetes manifests, Helm charts, or Docker Compose objects) should be managed and deployed. This document details the core concepts, the import/export processes, and the available methods to perform them.
-As a refresher, [designs](/concepts/logical/designs) consist of:
+As a refresher, [designs]({{< ref "concepts/logical/designs.md" >}}) consist of:
- **Components**: Defined resources or services (e.g., Deployments, Services).
- **Relationships**: Possible connections or dependencies among components (e.g., hierarchical, sibling, edge).
@@ -35,7 +36,7 @@ When **exporting** a design, Meshery:
## Import Methods
-You can import designs into Meshery through either **[Meshery CLI](/reference/mesheryctl)** or **Meshery UI**.
+You can import designs into Meshery through either **[Meshery CLI]({{< ref "reference/mesheryctl/_index.md" >}})** or **Meshery UI**.
### 1. Using Meshery CLI
diff --git a/docs/content/en/guides/configuration-management/importing-models/index.md b/docs/content/en/guides/configuration-management/importing-models/index.md
index 14a9d5d28aaa9..f5880dd75ad34 100644
--- a/docs/content/en/guides/configuration-management/importing-models/index.md
+++ b/docs/content/en/guides/configuration-management/importing-models/index.md
@@ -6,7 +6,7 @@ categories: [configuration]
Import your existing Models and existing custom resource definition (CRD) into Meshery. The platform supports a variety of application definition formats, and you can import designs using either the Meshery CLI or the Meshery UI.
-**Note:** A [Model](/concepts/logical/models) can be only imported if it contains atleast a valid [Component](/concepts/logical/components) or [Relationship](/concepts/logical/relationships).
+**Note:** A [Model]({{< ref "concepts/logical/models/index.md" >}}) can be only imported if it contains atleast a valid [Component]({{< ref "concepts/logical/components.md" >}}) or [Relationship]({{< ref "concepts/logical/relationships/index.md" >}}).
## Import Models Using Meshery CLI
@@ -16,7 +16,7 @@ The `mesheryctl model import` command currently supports importing Models contai
**Step 1: Install Meshery CLI**
-Before you can use the Meshery CLI to import a [Model](/concepts/logical/models), you must first install it. You can install Meshery CLI by [following the instructions](/installation#install-mesheryctl).
+Before you can use the Meshery CLI to import a [Model]({{< ref "concepts/logical/models/index.md" >}}), you must first install it. You can install Meshery CLI by [following the instructions]({{< ref "installation/_index.md#install-mesheryctl" >}}).
**Step 2: Import the Model**
@@ -48,7 +48,7 @@ https://github.com/{owner}/{repo}/raw/refs/heads/main/filename
**Step 1: Access the Meshery UI**
-To import a model into Meshery using the Meshery UI, you must first [install Meshery](/installation/quick-start)
+To import a model into Meshery using the Meshery UI, you must first [install Meshery]({{< ref "installation/quick-start/index.md" >}})
**Step 2: Navigate to Registry under Settings Page**
diff --git a/docs/content/en/guides/configuration-management/pattern-management/index.md b/docs/content/en/guides/configuration-management/pattern-management/index.md
index a44713b466f31..a33ee9fc56d28 100644
--- a/docs/content/en/guides/configuration-management/pattern-management/index.md
+++ b/docs/content/en/guides/configuration-management/pattern-management/index.md
@@ -14,7 +14,7 @@ Patterns are essentially atomic designs with one or more components made in comp
## Use Meshery to Deploy a Cloud Native Pattern
-Use Meshery to deploy a cloud native pattern. Cloud native patterns are detailed as a YAML file. See the [Configuration Management](/guides/configuration-management) guide.
+Use Meshery to deploy a cloud native pattern. Cloud native patterns are detailed as a YAML file. See the [Configuration Management]({{< ref "guides/configuration-management/_index.md" >}}) guide.
### Pattern Repository
@@ -23,7 +23,7 @@ _See [Meshery Catalog](https://meshery.io/catalog)_.
You may bring your own patterns or find them available through your chosen provider. Each cloud native pattern carries a unique identifier for reference. The patterns in this repository serve in an educational capacity, facilitating learning, and also serve in an operational capacity, facilitating implementation and validation of your cloud native deploymentβs adherence to a pattern.
{{% alert color="info" title="Repository of Cloud Native Patterns" %}}
-A central set of design patterns is available in Meshery Catalog (concept, site).
+A central set of design patterns is available in Meshery Catalog (concept, site).
{{% /alert %}}
@@ -78,4 +78,4 @@ Deployed. Endpoint(s) available at: http://localhost:8000/catalog
## Related Reading
-- [`mesheryctl design`](/reference/mesheryctl/design)
+- [`mesheryctl design`]({{< ref "reference/mesheryctl/design/_index.md" >}})
diff --git a/docs/content/en/guides/configuration-management/push-pull-model-image/index.md b/docs/content/en/guides/configuration-management/push-pull-model-image.md
similarity index 100%
rename from docs/content/en/guides/configuration-management/push-pull-model-image/index.md
rename to docs/content/en/guides/configuration-management/push-pull-model-image.md
diff --git a/docs/content/en/guides/configuration-management/working-with-designs/index.md b/docs/content/en/guides/configuration-management/working-with-designs/index.md
index 46784f44e2f6f..045c5483c8177 100644
--- a/docs/content/en/guides/configuration-management/working-with-designs/index.md
+++ b/docs/content/en/guides/configuration-management/working-with-designs/index.md
@@ -17,17 +17,17 @@ Meshery's core construct of configuration management is that of a design. A desi
You are free to choose how you would like to create an infrastructure design. You can use the **Design Configurator** built into Meshery UI, or you can hand-code your design using the Meshery schema spec.
-See [Creating a Meshery Design](/guides/configuration-management/creating-a-meshery-design) for a step-by-step walkthrough. Use Meshery UI or `mesheryctl` to create and manage designs.
+See [Creating a Meshery Design]({{< ref "guides/configuration-management/creating-a-meshery-design.md" >}}) for a step-by-step walkthrough. Use Meshery UI or `mesheryctl` to create and manage designs.
## Pattern Management Through Meshery UI
Meshery also comes with seed patterns when users start Meshery for the first time. These patterns cover common use cases and examples for you as you explore Meshery.
-
+
Users can also import these patterns to their remote provider from this [sample repository](https://github.com/service-mesh-patterns/service-mesh-patterns/tree/master/samples).
-
+
Once these patterns are imported, you can then edit these patterns or use the pattern configurator to configure them according to your requirements.
@@ -55,7 +55,7 @@ mesheryctl design apply BookInfoApp
This will apply the pattern BookInfoApp, which has already been imported into Meshery.
-See [mesheryctl design subcommand section](/reference/mesheryctl/#cloud-native-pattern-configuration-and-management) for more details on the `design` subcommand.
+See [mesheryctl design subcommand section]({{< ref "reference/mesheryctl/_index.md#cloud-native-pattern-configuration-and-management" >}}) for more details on the `design` subcommand.
## WASM Filters
@@ -69,7 +69,7 @@ Like patterns, Meshery also comes with some sample WebAssembly Filters for you t
You can also import these filters manually to your provider from the [wasm-filters](https://github.com/meshery-extensions/wasm-filters) repo.
-Meshery's sample application [ImageHub](/guides/infrastructure-management/sample-apps) will let you test out configuring these filters out-of-the-box.
+Meshery's sample application [ImageHub]({{< ref "guides/infrastructure-management/sample-apps/index.md" >}}) will let you test out configuring these filters out-of-the-box.
You can onboard ImageHub to an installed service mesh as shown below.
diff --git a/docs/content/en/guides/infrastructure-management/filter-management/index.md b/docs/content/en/guides/infrastructure-management/filter-management.md
similarity index 100%
rename from docs/content/en/guides/infrastructure-management/filter-management/index.md
rename to docs/content/en/guides/infrastructure-management/filter-management.md
diff --git a/docs/content/en/guides/infrastructure-management/gitops-with-meshery/index.md b/docs/content/en/guides/infrastructure-management/gitops-with-meshery/index.md
index b189b5fca9b14..98bee9b8218b5 100644
--- a/docs/content/en/guides/infrastructure-management/gitops-with-meshery/index.md
+++ b/docs/content/en/guides/infrastructure-management/gitops-with-meshery/index.md
@@ -13,7 +13,7 @@ categories: [infrastructure]
-The results from the tests are updated on the Performance Management dashboard in Meshery. To learn more about interpreting the test results, check out this guide. You can always checkout the Meshery User Guides to dive deep into these features.
+The results from the tests are updated on the Performance Management dashboard in Meshery. To learn more about interpreting the test results, check out }}">this guide. You can always checkout the }}">Meshery User Guides to dive deep into these features.
-Cloud Native Performance standardizes infrastructure measurement, characterizing any deployment's performance by capturing the details of infrastructure capacity, configuration and workload metadata.
\ No newline at end of file
+Cloud Native Performance standardizes infrastructure measurement, characterizing any deployment's performance by capturing the details of infrastructure capacity, configuration and workload metadata.
diff --git a/docs/content/en/guides/infrastructure-management/lifecycle-management/index.md b/docs/content/en/guides/infrastructure-management/lifecycle-management/index.md
index e53d965a572ce..182a8e8ee3424 100644
--- a/docs/content/en/guides/infrastructure-management/lifecycle-management/index.md
+++ b/docs/content/en/guides/infrastructure-management/lifecycle-management/index.md
@@ -9,7 +9,7 @@ description: Manage the lifecycle of your infrastructure by registering each inf
-Meshery manages hundreds of different types of cloud native infrastructure. See the [full set of integrations](/extensibility/integrations).
+Meshery manages hundreds of different types of cloud native infrastructure. See the [full set of integrations]({{< ref "extensions/models/_index.md" >}}).
## Cloud Native Infrastructure Lifecycle Management
@@ -29,7 +29,7 @@ Just as Meshery automates the provisioning of various cloud native infrastructur
Users may bring their applications (perform workload onboarding) on the infrastructure using the Custom Configuration operation.
-Commonly adjoining each infrastructure is a sample application that facilitates demonstration of the value of the given infrastructure. Meshery allows you to efficiently [install sample applications](/guides/infrastructure-management/sample-apps) across different infrastructurees.
+Commonly adjoining each infrastructure is a sample application that facilitates demonstration of the value of the given infrastructure. Meshery allows you to efficiently [install sample applications]({{< ref "guides/infrastructure-management/sample-apps/index.md" >}}) across different infrastructurees.
## Configuration Management
@@ -41,7 +41,7 @@ Meshery tracks operations that you perform on infrastructurees and their workloa
#### Acknowledging and dismissing notifications
-Depending upon the severity of the notification, many notifications are informational and can readily be dismissed after reading. Some notifications include actionable alerts. Learn more in "[Managing Events with Notification Center](/guides/infrastructure-management/notification-management)".
+Depending upon the severity of the notification, many notifications are informational and can readily be dismissed after reading. Some notifications include actionable alerts. Learn more in "[Managing Events with Notification Center]({{< ref "guides/infrastructure-management/notification-management/index.md" >}})".
## Lifecycle FAQs
@@ -54,7 +54,7 @@ Depending upon the severity of the notification, many notifications are informat
3. Connectivity: those individuals will have to be afforded network connectivity to that cluster (in whatever fashion you deem appropriate). Grossly, there are two ways in which this can occur:
3.a) The other user runs their own copy of Meshery (or signs into a shared instance like the Playground) and will see the connection as being available when they sign in. Their Meshery Server will need to be able to reach your Kube API over the network. How that is done can be any number of ways and is left unto your own devices.
3.b.) The other user signs into your Meshery Server instance, which has network access to your Kubernetes cluster. In order for the other user to sign into your Meshery Server, you would have to expose it to the Internet or VPN or⦠one of the many other ways to all them access to your Meshery Server.
-So, in short, yes, you can share access to your Kubernetes cluster with other users, but you have to explicitly grant them access to do so. For more information please visit Remote Provider Permissions.
+So, in short, yes, you can share access to your Kubernetes cluster with other users, but you have to explicitly grant them access to do so. For more information please visit }}">Remote Provider Permissions.
NewDependencyHandler() function, which
{{% alert color="info" title="Upcoming Features" %}}
Meshery is actively developing the ability to import custom models and components, expanding the platform's flexibility. Support for OCI registries is expected in the near future.
1. Custom Models and Components: Import your own models for more flexibility.
2. OCI Registry Support: In addition to ArtifactHub, OCI registries will be supported soon.
-{{% /alert %}} \ No newline at end of file +{{% /alert %}} diff --git a/docs/content/en/guides/infrastructure-management/registering-a-connection/index.md b/docs/content/en/guides/infrastructure-management/registering-a-connection.md similarity index 90% rename from docs/content/en/guides/infrastructure-management/registering-a-connection/index.md rename to docs/content/en/guides/infrastructure-management/registering-a-connection.md index 32fc1131d2a51..155982cd23a1f 100644 --- a/docs/content/en/guides/infrastructure-management/registering-a-connection/index.md +++ b/docs/content/en/guides/infrastructure-management/registering-a-connection.md @@ -5,7 +5,7 @@ description: MeshSync supports both greenfield and brownfield discovery of infra --- {{% alert color="info" title="MeshSync" %}} -Managed by the Meshery Operator, MeshSync is a custom Kubernetes controller that provides tiered discovery and continual synchronization with Meshery Server as to the state of the Kubernetes clusters and their workloads. Learn more about MeshSync. +Managed by the Meshery Operator, MeshSync is a custom Kubernetes controller that provides tiered discovery and continual synchronization with Meshery Server as to the state of the Kubernetes clusters and their workloads. Learn more about MeshSync. {{% /alert %}} MeshSync is your tool for efficient management and synchronization of Kubernetes clusters! This user guide will walk you through how to establish a connection with any element that Meshery is able to connect to and manage. Use the MeshSync page to register connections, view connection metadata, and perform connectivity tests, as weel as to manage credentials and environments. diff --git a/docs/content/en/guides/mesheryctl/images/create-token.png b/docs/content/en/guides/mesheryctl/authenticate-with-meshery-via-cli/images/create-token.png similarity index 100% rename from docs/content/en/guides/mesheryctl/images/create-token.png rename to docs/content/en/guides/mesheryctl/authenticate-with-meshery-via-cli/images/create-token.png diff --git a/docs/content/en/guides/mesheryctl/images/download-token.png b/docs/content/en/guides/mesheryctl/authenticate-with-meshery-via-cli/images/download-token.png similarity index 100% rename from docs/content/en/guides/mesheryctl/images/download-token.png rename to docs/content/en/guides/mesheryctl/authenticate-with-meshery-via-cli/images/download-token.png diff --git a/docs/content/en/guides/mesheryctl/images/generate-token.png b/docs/content/en/guides/mesheryctl/authenticate-with-meshery-via-cli/images/generate-token.png similarity index 100% rename from docs/content/en/guides/mesheryctl/images/generate-token.png rename to docs/content/en/guides/mesheryctl/authenticate-with-meshery-via-cli/images/generate-token.png diff --git a/docs/content/en/guides/mesheryctl/authenticate-with-meshery-via-cli.md b/docs/content/en/guides/mesheryctl/authenticate-with-meshery-via-cli/index.md similarity index 74% rename from docs/content/en/guides/mesheryctl/authenticate-with-meshery-via-cli.md rename to docs/content/en/guides/mesheryctl/authenticate-with-meshery-via-cli/index.md index 0dbf071e1e376..1faca89f92d6d 100644 --- a/docs/content/en/guides/mesheryctl/authenticate-with-meshery-via-cli.md +++ b/docs/content/en/guides/mesheryctl/authenticate-with-meshery-via-cli/index.md @@ -27,7 +27,7 @@ Use the arrow keys to navigate: β β β β -rw-rw-r-- 1 ubuntu ubuntu 988 Dec 21 06:04 meshery.yaml ``` - **_The need for authentication to `Meshery` [provider](/extensibility/providers) is to save your environment setup while also having persistent/steady sessions and to be able to retrieve performance test results._** + **_The need for authentication to `Meshery` [provider]({{< ref "reference/extensibility/providers/index.md" >}}) is to save your environment setup while also having persistent/steady sessions and to be able to retrieve performance test results._** - Selecting _None_ will create an empty `auth.json` file. All your work remains local and ephemeral. @@ -36,19 +36,19 @@ If `mesheryctl` is running in a system that does not have a browser, you can dow 1. Navigate to [https://cloud.meshery.io/security/tokens](https://cloud.meshery.io/security/tokens) and sign-in. Ensure you are in the right organization and click **Create**. -
+
2. Provide a token name and purpose. Click **Create** to generate.
-
+
3. Click the **Download** icon to download the `auth.json` file.
-
+
Then run `mesheryctl system check` to ensure you do not see an authentication error.
-For an exhaustive list of `mesheryctl` commands and syntax, visit [`mesheryctl` Command Reference](/reference/mesheryctl).
+For an exhaustive list of `mesheryctl` commands and syntax, visit [`mesheryctl` Command Reference]({{< ref "reference/mesheryctl/_index.md" >}}).
{{< related-discussions tag="mesheryctl" >}}
diff --git a/docs/content/en/guides/mesheryctl/configuring-autocompletion-for-mesheryctl.md b/docs/content/en/guides/mesheryctl/configuring-autocompletion-for-mesheryctl.md
index 51e3fe38793c3..d554007e16fab 100644
--- a/docs/content/en/guides/mesheryctl/configuring-autocompletion-for-mesheryctl.md
+++ b/docs/content/en/guides/mesheryctl/configuring-autocompletion-for-mesheryctl.md
@@ -68,7 +68,7 @@ To load fish shell completions for each session, execute once:
For an exhaustive list of `mesheryctl` commands and syntax:
-- See [`mesheryctl` Command Reference](/reference/mesheryctl).
+- See [`mesheryctl` Command Reference]({{< ref "reference/mesheryctl/_index.md" >}}).
Guides to using Meshery's various features and components.
diff --git a/docs/content/en/guides/mesheryctl/running-system-checks-using-mesheryctl.md b/docs/content/en/guides/mesheryctl/running-system-checks-using-mesheryctl.md
index 583c7b5b9ca58..4a32531600933 100644
--- a/docs/content/en/guides/mesheryctl/running-system-checks-using-mesheryctl.md
+++ b/docs/content/en/guides/mesheryctl/running-system-checks-using-mesheryctl.md
@@ -87,11 +87,11 @@ Users can also narrow down the tests to just check the status of the Meshery ope
##### Question: I ran a preflight check to see if I satisfy all requirements for Meshery in my system. It returned positive results but I couldn't start Meshery. What to do?
-**Answer**: _Make sure if you've configured your system to run Meshery in smooth manner. For configuration, do check out the docs site and [this page](/installation) to see instructions related to the platform you use._
+**Answer**: _Make sure if you've configured your system to run Meshery in smooth manner. For configuration, do check out the docs site and [this page]({{< ref "installation/_index.md" >}}) to see instructions related to the platform you use._
##### Question: Do I need a Kubernetes cluster or will a Docker host suffice for Meshery deployments?
-**Answer**: _Meshery's [performance management](/guides/performance-management/managing-performance) functionality does not require a Kubernetes cluster. The rest of Meshery's functionality (e.g. cloud native management) does require a Kubernetes cluster._
+**Answer**: _Meshery's [performance management]({{< ref "guides/performance-management/managing-performance/index.md" >}}) functionality does not require a Kubernetes cluster. The rest of Meshery's functionality (e.g. cloud native management) does require a Kubernetes cluster._
##### Question: What are Meshery's production deployment requirements?
@@ -133,7 +133,7 @@ Users can also narrow down the tests to just check the status of the Meshery ope
For an exhaustive list of `mesheryctl` commands and syntax:
-- See [`mesheryctl` Command Reference](/reference/mesheryctl).
+- See [`mesheryctl` Command Reference]({{< ref "reference/mesheryctl/_index.md" >}}).
Guides to using Meshery's various features and components.
diff --git a/docs/content/en/guides/mesheryctl/system-commands.md b/docs/content/en/guides/mesheryctl/system-commands.md
deleted file mode 100644
index f47817f9a34d3..0000000000000
--- a/docs/content/en/guides/mesheryctl/system-commands.md
+++ /dev/null
@@ -1,180 +0,0 @@
----
-title: Mesheryctl system commands
-categories: [mesheryctl]
-description: Mesheryctl system commands for managing Meshery deployments.
----
-
-Let's get familiar with mesheryctl system commands. The syntax of the mesheryctl commands goes as follws : `mesheryctl
-
-`mesheryctl system start --skip-browser` : It skips opening Meshery in your browser with the provided URL.
-
-
-
-`mesheryctl system start --skip-update` : It is used when you want to skip updating Meshery if an update is available.
-
-
-
-`mesheryctl system start --reset` : It resets your Meshery configuration file to its default configuration.
-
-`mesheryctl system start --platform string` : It allows you specify a platform for deploying Meshery.
-
-
-
-
-### stop
-`mesheryctl system stop` : It stops Meshery resources & delete its associated namespaces.
-
-
-
-`mesheryctl system stop --reset` : It stops Meshery and resets the Meshery configuration file to its default configuration.
-
-
-
-`mesheryctl system stop --keep-namespace` : It stops Meshery without deleting the associated namespaces.
-
-
-
-`mesheryctl system stop --force` : Force stops Meshery instead of gentle way. This is only used in emergency situations when `mesheryctl system stop` can't halt Meshery.
-
-
-
-### update
-`mesheryctl system update` : This updates Meshery itself, not the mesheryctl. Ensure Meshery is running when using this.
-
-
-
-`mesheryctl system update --skip-reset` : Skips the check for a new manifest file.
-
-
-
-### reset
-`mesheryctl system reset` : Resets Meshery to its default configuration.
-
-
-
-### restart
-`meshryctl system restart` : Stops Meshery and then starts it again. Opens the website in your default browser.
-
-
-
-### status
-`mesheryctl system status` : Displays the status of Meshery components.
-
-`mesheryctl system status --verbose` : Provides additional data along with Meshery and its component status.
-
-
-
-
-### dashboard
-`mesheryctl system dashboard` : Opens the Meshery dashboard in your default browser.
-
-
-
-`mesheryctl system dashboard --skip-browser` : Provides the link to the dashboard, allowing you to open it in any browser.
-
-
-
-`mesheryctl system dashboard --port-forward` : If the current port is busy, it opens the dashboard on another port.
-
-
-
-
-### login
-`mesheryctl system login` : Authenticates you with your selected provider.
-
-
-
-### check
-`mesheryctl system check` : Performs checks for both pre & post mesh deployment scenarios on Meshery.
-
-
-
-`mesheryctl system check --preflight` : Runs pre-deployment checks.
-
-`mesheryctl system check --adapter` : Runs checks for a specific Mesh adapter.
-
-`mesheryctl system check --adapters` : Runs checks for Meshery adapters
-
-`mesheryctl system check --components` : Runs checks for Meshery components
-
-`mesheryctl system check --operator` : Runs checks for Meshery Operator
-
-## Main_command : system channel
-### channel
-`mesheryctl system channel set [stable|stable-version|edge|edge-version]` : Used to set the channel.
-
-`mesheryctl system channel switch [stable|stable-version|edge|edge-version]` : Used to switch between channels.
-
-
-
-`mesheryctl system channel view --all` : Displays all available channels.
-
-`mesheryctl system channel view` : Displays the current channel.
-
-
-
-
-## Main_command : system context
-### create
-`mesheryctl system context create 'context-name'` : Creates a new context with default parameters.
-
-
-
-`mesheryctl system context create --component stringArray` : Specifies the component to be created in the context.
-
-`mesheryctl system context create --platform string` : Specifies the platform.
-
-`mesheryctl system context create --set` : Sets this context as default context.
-
-`mesheryctl system context create --url string` : Specifies the target URL.
-
-
-
-
-### switch
-`mesheryctl system context switch` : Easily switch between different contexts.
-
-### list
-`mesheryctl system context list` : Lists all your available Meshery contexts.
-
-
-
-### delete
-`mesheryctl system context delete` : Delete context.
-
-
-
-
-### view
-`mesheryctl system context view` : Display all your contexts with additional information.
-
-
-
-
-## Main_command : system provider
-### switch
-`mesheryctl system provider switch` : Changes your provider
-
-
-
-### list
-`mesheryctl system provider list` : Lists all available providers
-
-
-
-### set
-`mesheryctl system provider set` : Set your provider
-
-
-
-### view
-`mesheryctl system provider view` : Lists your current context and provider
-
-
-
diff --git a/docs/content/en/guides/mesheryctl/images/channel set.png b/docs/content/en/guides/mesheryctl/system-commands/images/channel-set.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/channel set.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/channel-set.png
diff --git a/docs/content/en/guides/mesheryctl/images/channel view.png b/docs/content/en/guides/mesheryctl/system-commands/images/channel-view.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/channel view.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/channel-view.png
diff --git a/docs/content/en/guides/mesheryctl/images/context create.png b/docs/content/en/guides/mesheryctl/system-commands/images/context-create.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/context create.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/context-create.png
diff --git a/docs/content/en/guides/mesheryctl/images/context delete.png b/docs/content/en/guides/mesheryctl/system-commands/images/context-delete.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/context delete.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/context-delete.png
diff --git a/docs/content/en/guides/mesheryctl/images/context flag.png b/docs/content/en/guides/mesheryctl/system-commands/images/context-flag.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/context flag.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/context-flag.png
diff --git a/docs/content/en/guides/mesheryctl/images/context list.png b/docs/content/en/guides/mesheryctl/system-commands/images/context-list.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/context list.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/context-list.png
diff --git a/docs/content/en/guides/mesheryctl/images/context view.png b/docs/content/en/guides/mesheryctl/system-commands/images/context-view.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/context view.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/context-view.png
diff --git a/docs/content/en/guides/mesheryctl/images/dashboard skip.png b/docs/content/en/guides/mesheryctl/system-commands/images/dashboard-skip.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/dashboard skip.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/dashboard-skip.png
diff --git a/docs/content/en/guides/mesheryctl/images/force stop.png b/docs/content/en/guides/mesheryctl/system-commands/images/force-stop.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/force stop.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/force-stop.png
diff --git a/docs/content/en/guides/mesheryctl/images/keep namespace.png b/docs/content/en/guides/mesheryctl/system-commands/images/keep-namespace.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/keep namespace.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/keep-namespace.png
diff --git a/docs/content/en/guides/mesheryctl/images/platform.png b/docs/content/en/guides/mesheryctl/system-commands/images/platform.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/platform.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/platform.png
diff --git a/docs/content/en/guides/mesheryctl/images/portforward.png b/docs/content/en/guides/mesheryctl/system-commands/images/portforward.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/portforward.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/portforward.png
diff --git a/docs/content/en/guides/mesheryctl/images/pro list.png b/docs/content/en/guides/mesheryctl/system-commands/images/provider-list.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/pro list.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/provider-list.png
diff --git a/docs/content/en/guides/mesheryctl/images/pro set.png b/docs/content/en/guides/mesheryctl/system-commands/images/provider-set.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/pro set.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/provider-set.png
diff --git a/docs/content/en/guides/mesheryctl/images/pro switch.png b/docs/content/en/guides/mesheryctl/system-commands/images/provider-switch.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/pro switch.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/provider-switch.png
diff --git a/docs/content/en/guides/mesheryctl/images/pro view.png b/docs/content/en/guides/mesheryctl/system-commands/images/provider-view.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/pro view.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/provider-view.png
diff --git a/docs/content/en/guides/mesheryctl/images/reset.png b/docs/content/en/guides/mesheryctl/system-commands/images/reset.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/reset.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/reset.png
diff --git a/docs/content/en/guides/mesheryctl/images/restart.png b/docs/content/en/guides/mesheryctl/system-commands/images/restart.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/restart.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/restart.png
diff --git a/docs/content/en/guides/mesheryctl/images/skipbrowser.png b/docs/content/en/guides/mesheryctl/system-commands/images/skipbrowser.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/skipbrowser.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/skipbrowser.png
diff --git a/docs/content/en/guides/mesheryctl/images/start.png b/docs/content/en/guides/mesheryctl/system-commands/images/start.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/start.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/start.png
diff --git a/docs/content/en/guides/mesheryctl/images/stop reset.png b/docs/content/en/guides/mesheryctl/system-commands/images/stop-reset.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/stop reset.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/stop-reset.png
diff --git a/docs/content/en/guides/mesheryctl/images/stop.png b/docs/content/en/guides/mesheryctl/system-commands/images/stop.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/stop.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/stop.png
diff --git a/docs/content/en/guides/mesheryctl/images/system check.png b/docs/content/en/guides/mesheryctl/system-commands/images/system-check.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/system check.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/system-check.png
diff --git a/docs/content/en/guides/mesheryctl/images/system dahboard.png b/docs/content/en/guides/mesheryctl/system-commands/images/system-dashboard.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/system dahboard.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/system-dashboard.png
diff --git a/docs/content/en/guides/mesheryctl/images/system login.png b/docs/content/en/guides/mesheryctl/system-commands/images/system-login.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/system login.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/system-login.png
diff --git a/docs/content/en/guides/mesheryctl/images/system status.png b/docs/content/en/guides/mesheryctl/system-commands/images/system-status.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/system status.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/system-status.png
diff --git a/docs/content/en/guides/mesheryctl/images/system update.png b/docs/content/en/guides/mesheryctl/system-commands/images/system-update.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/system update.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/system-update.png
diff --git a/docs/content/en/guides/mesheryctl/images/update skip reset.png b/docs/content/en/guides/mesheryctl/system-commands/images/update-skip-reset.png
similarity index 100%
rename from docs/content/en/guides/mesheryctl/images/update skip reset.png
rename to docs/content/en/guides/mesheryctl/system-commands/images/update-skip-reset.png
diff --git a/docs/content/en/guides/mesheryctl/system-commands/index.md b/docs/content/en/guides/mesheryctl/system-commands/index.md
new file mode 100644
index 0000000000000..5b5728434ab5f
--- /dev/null
+++ b/docs/content/en/guides/mesheryctl/system-commands/index.md
@@ -0,0 +1,180 @@
+---
+title: Mesheryctl system commands
+categories: [mesheryctl]
+description: Mesheryctl system commands for managing Meshery deployments.
+---
+
+Let's get familiar with mesheryctl system commands. The syntax of the mesheryctl commands goes as follws : `mesheryctl
+
+`mesheryctl system start --skip-browser` : It skips opening Meshery in your browser with the provided URL.
+
+
+
+`mesheryctl system start --skip-update` : It is used when you want to skip updating Meshery if an update is available.
+
+
+
+`mesheryctl system start --reset` : It resets your Meshery configuration file to its default configuration.
+
+`mesheryctl system start --platform string` : It allows you specify a platform for deploying Meshery.
+
+
+
+
+### stop
+`mesheryctl system stop` : It stops Meshery resources & delete its associated namespaces.
+
+
+
+`mesheryctl system stop --reset` : It stops Meshery and resets the Meshery configuration file to its default configuration.
+
+
+
+`mesheryctl system stop --keep-namespace` : It stops Meshery without deleting the associated namespaces.
+
+
+
+`mesheryctl system stop --force` : Force stops Meshery instead of gentle way. This is only used in emergency situations when `mesheryctl system stop` can't halt Meshery.
+
+
+
+### update
+`mesheryctl system update` : This updates Meshery itself, not the mesheryctl. Ensure Meshery is running when using this.
+
+
+
+`mesheryctl system update --skip-reset` : Skips the check for a new manifest file.
+
+
+
+### reset
+`mesheryctl system reset` : Resets Meshery to its default configuration.
+
+
+
+### restart
+`meshryctl system restart` : Stops Meshery and then starts it again. Opens the website in your default browser.
+
+
+
+### status
+`mesheryctl system status` : Displays the status of Meshery components.
+
+`mesheryctl system status --verbose` : Provides additional data along with Meshery and its component status.
+
+
+
+
+### dashboard
+`mesheryctl system dashboard` : Opens the Meshery dashboard in your default browser.
+
+
+
+`mesheryctl system dashboard --skip-browser` : Provides the link to the dashboard, allowing you to open it in any browser.
+
+
+
+`mesheryctl system dashboard --port-forward` : If the current port is busy, it opens the dashboard on another port.
+
+
+
+
+### login
+`mesheryctl system login` : Authenticates you with your selected provider.
+
+
+
+### check
+`mesheryctl system check` : Performs checks for both pre & post mesh deployment scenarios on Meshery.
+
+
+
+`mesheryctl system check --preflight` : Runs pre-deployment checks.
+
+`mesheryctl system check --adapter` : Runs checks for a specific Mesh adapter.
+
+`mesheryctl system check --adapters` : Runs checks for Meshery adapters
+
+`mesheryctl system check --components` : Runs checks for Meshery components
+
+`mesheryctl system check --operator` : Runs checks for Meshery Operator
+
+## Main_command : system channel
+### channel
+`mesheryctl system channel set [stable|stable-version|edge|edge-version]` : Used to set the channel.
+
+`mesheryctl system channel switch [stable|stable-version|edge|edge-version]` : Used to switch between channels.
+
+
+
+`mesheryctl system channel view --all` : Displays all available channels.
+
+`mesheryctl system channel view` : Displays the current channel.
+
+
+
+
+## Main_command : system context
+### create
+`mesheryctl system context create 'context-name'` : Creates a new context with default parameters.
+
+
+
+`mesheryctl system context create --component stringArray` : Specifies the component to be created in the context.
+
+`mesheryctl system context create --platform string` : Specifies the platform.
+
+`mesheryctl system context create --set` : Sets this context as default context.
+
+`mesheryctl system context create --url string` : Specifies the target URL.
+
+
+
+
+### switch
+`mesheryctl system context switch` : Easily switch between different contexts.
+
+### list
+`mesheryctl system context list` : Lists all your available Meshery contexts.
+
+
+
+### delete
+`mesheryctl system context delete` : Delete context.
+
+
+
+
+### view
+`mesheryctl system context view` : Display all your contexts with additional information.
+
+
+
+
+## Main_command : system provider
+### switch
+`mesheryctl system provider switch` : Changes your provider
+
+
+
+### list
+`mesheryctl system provider list` : Lists all available providers
+
+
+
+### set
+`mesheryctl system provider set` : Set your provider
+
+
+
+### view
+`mesheryctl system provider view` : Lists your current context and provider
+
+
+
diff --git a/docs/content/en/guides/mesheryctl/working-with-mesheryctl.md b/docs/content/en/guides/mesheryctl/working-with-mesheryctl.md
index 82f68750f97a2..2c817a4e6df64 100644
--- a/docs/content/en/guides/mesheryctl/working-with-mesheryctl.md
+++ b/docs/content/en/guides/mesheryctl/working-with-mesheryctl.md
@@ -97,7 +97,7 @@ Endpoints specify the access URL for the Meshery UI, for a deployment. Endpoints
#### Question: Can I get an API token using mesheryctl?
-Yes, if you need to establish a session with your Meshery Server, you can [authenticate using mesheryctl](/guides/mesheryctl/authenticate-with-meshery-via-cli), using `mesheryctl system login`.
+Yes, if you need to establish a session with your Meshery Server, you can [authenticate using mesheryctl]({{< ref "guides/mesheryctl/authenticate-with-meshery-via-cli/index.md" >}}), using `mesheryctl system login`.
## Advanced Installation
@@ -121,7 +121,7 @@ services:
For an exhaustive list of `mesheryctl` commands and syntax:
-- See [`mesheryctl` Command Reference](/reference/mesheryctl).
+- See [`mesheryctl` Command Reference]({{< ref "reference/mesheryctl/_index.md" >}}).
Guides to using Meshery's various features and components.
diff --git a/docs/content/en/guides/performance-management/images/chart.png b/docs/content/en/guides/performance-management/interpreting-performance-test-results/images/chart.png
similarity index 100%
rename from docs/content/en/guides/performance-management/images/chart.png
rename to docs/content/en/guides/performance-management/interpreting-performance-test-results/images/chart.png
diff --git a/docs/content/en/guides/performance-management/images/performance-dashboard.png b/docs/content/en/guides/performance-management/interpreting-performance-test-results/images/performance-dashboard.png
similarity index 100%
rename from docs/content/en/guides/performance-management/images/performance-dashboard.png
rename to docs/content/en/guides/performance-management/interpreting-performance-test-results/images/performance-dashboard.png
diff --git a/docs/content/en/guides/performance-management/interpreting-performance-test-results.md b/docs/content/en/guides/performance-management/interpreting-performance-test-results/index.md
similarity index 87%
rename from docs/content/en/guides/performance-management/interpreting-performance-test-results.md
rename to docs/content/en/guides/performance-management/interpreting-performance-test-results/index.md
index 61b2e7b99559e..629c343f10a1b 100644
--- a/docs/content/en/guides/performance-management/interpreting-performance-test-results.md
+++ b/docs/content/en/guides/performance-management/interpreting-performance-test-results/index.md
@@ -8,9 +8,9 @@ Once a performance tests and run, it's disco analysis is performed and test resu
## Graphical View
-
+
-
+
## Tests
diff --git a/docs/content/en/guides/performance-management/images/meshery-and-grafana.png b/docs/content/en/guides/performance-management/managing-performance/images/meshery-and-grafana.png
similarity index 100%
rename from docs/content/en/guides/performance-management/images/meshery-and-grafana.png
rename to docs/content/en/guides/performance-management/managing-performance/images/meshery-and-grafana.png
diff --git a/docs/content/en/guides/performance-management/managing-performance.md b/docs/content/en/guides/performance-management/managing-performance/index.md
similarity index 95%
rename from docs/content/en/guides/performance-management/managing-performance.md
rename to docs/content/en/guides/performance-management/managing-performance/index.md
index 0944c03713f22..ee99687290da3 100644
--- a/docs/content/en/guides/performance-management/managing-performance.md
+++ b/docs/content/en/guides/performance-management/managing-performance/index.md
@@ -23,7 +23,7 @@ Performance Profile is a new and improved way to save performance test configura
Meshery provides users with a choice about the kind of load generator they prefer to use for a given performance test. Users may set their configure based on their own preference of load generator different from that of the default load generator.
-Meshery supports the following load generators and is [extendible](/extensibility) to support others:
+Meshery supports the following load generators and is [extendible]({{< ref "reference/extensibility/_index.md" >}}) to support others:
- [fortio](#fortio)
@@ -62,8 +62,8 @@ Meshery provides performance test results alongside environment metrics, includi
Connect Meshery to your existing Grafana instance. Meshery will auto-import the boards of your choosing:
-
-
+
+
### Connecting to Grafana
diff --git a/docs/content/en/guides/performance-management/images/GrafanaBoards.svg b/docs/content/en/guides/performance-management/meshery-metrics/images/GrafanaBoards.svg
similarity index 100%
rename from docs/content/en/guides/performance-management/images/GrafanaBoards.svg
rename to docs/content/en/guides/performance-management/meshery-metrics/images/GrafanaBoards.svg
diff --git a/docs/content/en/guides/performance-management/images/PrometheusCharts.svg b/docs/content/en/guides/performance-management/meshery-metrics/images/PrometheusCharts.svg
similarity index 100%
rename from docs/content/en/guides/performance-management/images/PrometheusCharts.svg
rename to docs/content/en/guides/performance-management/meshery-metrics/images/PrometheusCharts.svg
diff --git a/docs/content/en/guides/performance-management/meshery-metrics.md b/docs/content/en/guides/performance-management/meshery-metrics/index.md
similarity index 90%
rename from docs/content/en/guides/performance-management/meshery-metrics.md
rename to docs/content/en/guides/performance-management/meshery-metrics/index.md
index d3a2baad8198a..70c97c5226f45 100644
--- a/docs/content/en/guides/performance-management/meshery-metrics.md
+++ b/docs/content/en/guides/performance-management/meshery-metrics/index.md
@@ -17,14 +17,14 @@ Prometheus Metrics
User needs to set the Prometheus URL and API key to create and query boards.
-User needs to set the Grafana URL and API key to create and query boards.
-
+
If you are looking to run performance benchmarks on cloud native infrastructur, you can use Meshery's cloud native infrastructurelifecycle management capabilities to deploy all kinds of cloud native infrastructure on Kubernets. With Meshery's performance benchmarking feature, you can also deploy you application off the mesh and compare the performance and determine the overhead when the app runs on the mesh.
-Next, we navigate to the main Performance Testing dashboard. See [Performance Management](/guides/performance-management/managing-performance) to learn more about performance profiles, load generators, Kubernetes cluster, and all kinds of cloud native infrastructure metrics.
+Next, we navigate to the main Performance Testing dashboard. See [Performance Management]({{< ref "guides/performance-management/managing-performance/index.md" >}}) to learn more about performance profiles, load generators, Kubernetes cluster, and all kinds of cloud native infrastructure metrics.
## Running Performance Benchmarks Through Meshery UI
@@ -29,29 +29,29 @@ On the navigation menu, click on performance.
This will open the performance management dashboard as shown below.
-
+
_Performance Management Dashboard_
To create a performance profile, click on "Manage Profiles" and then select "+ Add Performance Profile".
-
+
_Performance Profiles_
This will open up a popup window where you can fill out the test configuration for running your benchmarks.
-
+
_Configuring a Performance Test_
You can now save the profile and run the test. The test will continue to run in the background even if you close the popup.
-
+
Once the test is done, you would be able to see the results of the test below.
-
+
_Performance Test Results_
@@ -59,11 +59,11 @@ You can then go back to your performance profile and get these results anytime.
You can also compare different test results in Meshery and draw insights. For example, you can run this test with your application running on different cloud native infrastructure and check which performs better.
-
+
_Selecting multiple test results_
-
+
_Comparing multiple test results_
@@ -127,7 +127,7 @@ Download the token from the Meshery Dashboard by clicking on the profile icon on
_Downloading the token_
-
+
You can use this token to authenticate the instance of Meshery running in your CI/CD workflow.
diff --git a/docs/content/en/guides/troubleshooting/_index.md b/docs/content/en/guides/troubleshooting/_index.md
index e850b7f8395ca..af04de1a02e28 100644
--- a/docs/content/en/guides/troubleshooting/_index.md
+++ b/docs/content/en/guides/troubleshooting/_index.md
@@ -7,6 +7,6 @@ Troubleshooting guides to using Meshery's various features and components.
#### See Also
-- [Meshery Error Code Reference](/reference/error-codes)
+- [Meshery Error Code Reference]({{< ref "reference/error-codes.md" >}})
{{< discuss >}}
diff --git a/docs/content/en/guides/troubleshooting/enabling-extensions-locally.md b/docs/content/en/guides/troubleshooting/enabling-extensions-locally.md
index c1b8a467e039a..e560aa56d4270 100644
--- a/docs/content/en/guides/troubleshooting/enabling-extensions-locally.md
+++ b/docs/content/en/guides/troubleshooting/enabling-extensions-locally.md
@@ -21,7 +21,7 @@ If you cannot find the repository or it is private, the issue is likely related
### Loosely-Coupled Extensions
These extensions communicate with Meshery Server through standard APIs. Issues are typically easier to diagnose.
-- Example: [Meshery Adapters](/concepts/architecture/adapters) like the [meshery-istio](https://github.com/meshery-extensions/meshery-istio) adapter.
+- Example: [Meshery Adapters]({{< ref "concepts/architecture/adapters.md" >}}) like the [meshery-istio](https://github.com/meshery-extensions/meshery-istio) adapter.
- Common Issues: Networking problems, port conflicts, or component-specific errors.
- Debugging Steps: Use standard tools like `docker ps` to check if the container is running and `docker logs Prerequisites




Prerequisites




Prerequisites
+
## Installation: Using Helm
You can deploy Meshery directly using the Helm CLI.
-For detailed instructions on installing Meshery using Helm V3, please refer to the [Helm Installation](/installation/kubernetes/helm) guide.
+For detailed instructions on installing Meshery using Helm V3, please refer to the [Helm Installation]({{< ref "installation/kubernetes/helm.md" >}}) guide.
# Out-of-cluster Installation
@@ -180,7 +180,7 @@ If you experience any issues during installation, refer to the [Troubleshooting
# Post-Installation Steps
-Verify the health of your Meshery deployment, using mesheryctl system check.
+Verify the health of your Meshery deployment, using mesheryctl system check.
{{< installation/accessing-meshery-ui >}}
diff --git a/docs/content/en/installation/linux-mac/_index.md b/docs/content/en/installation/linux-mac/_index.md
index e9eb623d6c976..eb7dfb26b3413 100644
--- a/docs/content/en/installation/linux-mac/_index.md
+++ b/docs/content/en/installation/linux-mac/_index.md
@@ -4,13 +4,13 @@ categories: [mesheryctl]
aliases:
- /installation/platforms/linux-mac
display_title: false
-image: /installation/linux-mac/images/linux_mac.png
+image: installation/linux-mac/images/linux_mac.png
description: Install Meshery CLI on Linux or macOS
---
# Overview
-To set up and run Meshery on Linux or macOS, you will need to install `mesheryctl`. `mesheryctl` is the command-line interface (CLI) for Meshery. It is used to install, manage, and operate one or more Meshery deployments. `mesheryctl` can be installed via `bash`, is also available [directly](https://github.com/meshery/meshery/releases/latest), or through [Homebrew](/installation/linux-mac/brew) or [Scoop](/installation/windows/scoop).
+To set up and run Meshery on Linux or macOS, you will need to install `mesheryctl`. `mesheryctl` is the command-line interface (CLI) for Meshery. It is used to install, manage, and operate one or more Meshery deployments. `mesheryctl` can be installed via `bash`, is also available [directly](https://github.com/meshery/meshery/releases/latest), or through [Homebrew]({{< ref "installation/linux-mac/brew/index.md" >}}) or [Scoop]({{< ref "installation/windows/scoop/index.md" >}}).
# Brew
@@ -31,7 +31,7 @@ Guides to using Meshery's various features and components.
### Installation Options
-
+
@@ -83,12 +83,12 @@ categories: [project]@@ -35,7 +35,7 @@ If you are on a macOS or Linux system, you can download, install, and run both ` {{% alert color="info" title="Meshery CLI" %}} -Meshery's command line interface,diff --git a/docs/content/en/installation/upgrades/index.md b/docs/content/en/installation/upgrades/index.md index 4cc7496c7cd34..dba268b37806e 100644 --- a/docs/content/en/installation/upgrades/index.md +++ b/docs/content/en/installation/upgrades/index.md @@ -68,7 +68,7 @@ Docker Deployment: Watchtower updates this component in accordance with the usermesheryctl, can be installed in various ways. In addition to Bash, you can also use Brew or Scoop to installmesheryctl. Alternatively,mesheryctlis also available via direct download. +Meshery's command line interface,mesheryctl, can be installed in various ways. In addition to Bash, you can also use Brew or Scoop to installmesheryctl. Alternatively,mesheryctlis also available via direct download. {{% /alert %}} ## 2. Access Meshery @@ -43,7 +43,7 @@ Meshery's command line interface,mesheryctl, can be installed in < Your default browser will be opened and directed to Meshery's web-based user interface typically found at `http://localhost:9081`. {{% alert color="light" title="Accessing Meshery Server with Meshery UI" %}} -Meshery's web-based user interface is embedded in Meshery Server and is available as soon as Meshery starts. The location and port that Meshery UI is exposed varies depending upon your mode of deployment. See accessing Meshery UI for deployment-specific details. +Meshery's web-based user interface is embedded in Meshery Server and is available as soon as Meshery starts. The location and port that Meshery UI is exposed varies depending upon your mode of deployment. See accessing Meshery UI for deployment-specific details. {{% /alert %}} {{% alert color="light" title="Accessing Meshery Server with Meshery CLI" %}} @@ -52,7 +52,7 @@ Meshery's command line interface is a client of Meshery Server's REST API (just ## 3. Select a Provider -Select from the list of [Providers](/extensibility/providers) in order to log in to Meshery. Authenticate with your chosen Provider. +Select from the list of [Providers]({{< ref "reference/extensibility/providers/index.md" >}}) in order to log in to Meshery. Authenticate with your chosen Provider.@@ -61,7 +61,7 @@ Select from the list of [Providers](/extensibility/providers) in order to log in ## 4. Configure Connections to your Kubernetes Clusters **Out-of-Cluster Deployments** -If you have deployed Meshery out-of-cluster, Meshery Server will automatically attempt to connect to any available Kubernetes clusters found in your kubeconfig (under `$HOME/.kube/config`) and in kubeconfigs uploaded through Meshery UI. Meshery Server deploys [Meshery Operator](/concepts/architecture/operator), [MeshSync](/concepts/architecture/meshsync), and Broker into the `meshery` namespace (by default). +If you have deployed Meshery out-of-cluster, Meshery Server will automatically attempt to connect to any available Kubernetes clusters found in your kubeconfig (under `$HOME/.kube/config`) and in kubeconfigs uploaded through Meshery UI. Meshery Server deploys [Meshery Operator]({{< ref "concepts/architecture/operator/index.md" >}}), [MeshSync]({{< ref "concepts/architecture/meshsync.md" >}}), and Broker into the `meshery` namespace (by default). **In-Cluster Deployments** If you have deployed Meshery in-cluster, Meshery Server will automatically connect to the Kubernetes API Server available in the control plane. @@ -72,11 +72,11 @@ Visit Settings:
-If your config has not been autodetected, you can manually upload your kubeconfig file (or any number of kubeconfig files). By default, Meshery will attempt to connect to and deploy Meshery Operator to each reachable context contained in the imported kubeconfig files. See [Managing Kubernetes Clusters](/installation/kubernetes) for more information. +If your config has not been autodetected, you can manually upload your kubeconfig file (or any number of kubeconfig files). By default, Meshery will attempt to connect to and deploy Meshery Operator to each reachable context contained in the imported kubeconfig files. See [Managing Kubernetes Clusters]({{< ref "installation/kubernetes/_index.md" >}}) for more information. ## 5. Verify Deployment -Run connectivity tests and verify the health of your Meshery system. Verify Meshery's connection to your Kubernetes clusters by clicking on the connection chip. A quick connectivity test will run and inform you of Meshery's ability to reach and authenticate to your Kubernetes control plane(s). You will be notified of your connection status. You can also verify any other connection between Meshery and either its components (like [Meshery Adapters](/concepts/architecture/adapters)) or other managed infrastructure by clicking on any of the connection chips. When clicked, a chip will perform an ad hoc connectivity test. +Run connectivity tests and verify the health of your Meshery system. Verify Meshery's connection to your Kubernetes clusters by clicking on the connection chip. A quick connectivity test will run and inform you of Meshery's ability to reach and authenticate to your Kubernetes control plane(s). You will be notified of your connection status. You can also verify any other connection between Meshery and either its components (like [Meshery Adapters]({{< ref "concepts/architecture/adapters.md" >}})) or other managed infrastructure by clicking on any of the connection chips. When clicked, a chip will perform an ad hoc connectivity test.
@@ -84,7 +84,7 @@ Run connectivity tests and verify the health of your Meshery system. Verify Mesh ## 6. Design and operate Kubernetes clusters and their workloads -You may now proceed to manage any cloud native infrastructure supported by Meshery. See all [integrations](/extensibility/integrations) for a complete list of supported infrastructure. +You may now proceed to manage any cloud native infrastructure supported by Meshery. See all [integrations]({{< ref "extensions/models/_index.md" >}}) for a complete list of supported infrastructure.
@@ -100,8 +100,8 @@ You may now proceed to manage any cloud native infrastructure supported by Meshe \ No newline at end of file +
- diff --git a/docs/content/en/installation/windows/_index.md b/docs/content/en/installation/windows/_index.md index e6a2b7bd3ed55..da3d05a7f91e4 100644 --- a/docs/content/en/installation/windows/_index.md +++ b/docs/content/en/installation/windows/_index.md @@ -3,7 +3,7 @@ title: Install Meshery CLI on Windows categories: [mesheryctl] aliases: - /installation/platforms/windows -image: /installation/windows/images/wsl2.png +image: installation/windows/images/wsl2.png description: Install Meshery CLI on Windows --- diff --git a/docs/content/en/installation/windows/images/scoop.png b/docs/content/en/installation/windows/scoop/images/scoop.png similarity index 100% rename from docs/content/en/installation/windows/images/scoop.png rename to docs/content/en/installation/windows/scoop/images/scoop.png diff --git a/docs/content/en/installation/windows/scoop.md b/docs/content/en/installation/windows/scoop/index.md similarity index 87% rename from docs/content/en/installation/windows/scoop.md rename to docs/content/en/installation/windows/scoop/index.md index b102513075f7c..1bed63ccc6906 100644 --- a/docs/content/en/installation/windows/scoop.md +++ b/docs/content/en/installation/windows/scoop/index.md @@ -4,7 +4,7 @@ categories: [mesheryctl] aliases: - /installation/platforms/scoop display_title: false -image: /installation/windows/images/scoop.png +image: installation/windows/scoop/images/scoop.png description: Install Meshery CLI on Windows with Scoop --- # Install Meshery CLI with Scoop diff --git a/docs/content/en/project/FAQ.md b/docs/content/en/project/FAQ.md index 7068e9f86aef2..b4d50ec7564d9 100644 --- a/docs/content/en/project/FAQ.md +++ b/docs/content/en/project/FAQ.md @@ -39,14 +39,14 @@ categories: [project]Remote Providers +}}">Remote Providers Meshery Cloud Process Extension: Integrators manage the lifecycle of their Remote Providers. The process is unique per provider. -
Question: Is Meshery an open source project?
Answer: Yes, Meshery is a Cloud Native Computing Foundation (CNCF) project and is licensed under Apache v2. As an internal developer platform, Meshery is highly extensible, offering multiple forms of extension points within which users and partners can customize and extend Meshery's functionality.
+Answer: Yes, Meshery is a Cloud Native Computing Foundation (CNCF) project and is licensed under Apache v2. As an internal developer platform, Meshery is }}">highly extensible, offering multiple forms of extension points within which users and partners can customize and extend Meshery's functionality.
@@ -63,12 +63,12 @@ categories: [project]-
Question: Why should I use Meshery?
Answer: Meshery is a powerful tool for managing Kubernetes infrastructure. It seamlessly integrates with hundreds of tools and offers extensibility through many different extension points. With Meshery, you can easily discover your environment, collaboratively manage multiple Kubernetes clusters, connect your Git and Helm repos, and analyze app and infra performance.
+Answer: Meshery is a powerful tool for managing Kubernetes infrastructure. It seamlessly integrates with hundreds of tools and offers extensibility through many different }}">extension points. With Meshery, you can easily discover your environment, collaboratively manage multiple Kubernetes clusters, connect your Git and Helm repos, and analyze app and infra performance.
-
Question: How do I install Meshery?
Answer: Meshery runs on a number of platforms. You are encouraged to use
+mesheryctlto configure and control Meshery deployments. Install `mesheryctl` using any of these options:Answer: Meshery runs on a }}">number of platforms. You are encouraged to use
mesheryctlto configure and control Meshery deployments. Install `mesheryctl` using any of these options:
See supported cloud integrations for more details.
+See }}">supported cloud integrations for more details.
Answer: An extensible architecture. There are several components and languages, and they have different purposes. See Meshery's Architecture.
+Answer: An extensible architecture. There are several components and languages, and they have different purposes. See Meshery's }}">Architecture.
Reset System Tab in Settings page.Note: You can also verify the health of your system using mesheryctl system check
+Note: You can also verify the health of your system using }}">mesheryctl system check
make server on Windows?
-On Windows, set up the project on Ubuntu WSL2 and you will be able to run the Meshery UI and the server. For more information please visit Setting up Meshery Development Environment on Windows.
+Answer:On Windows, set up the project on Ubuntu WSL2 and you will be able to run the Meshery UI and the server. For more information please visit }}">Setting up Meshery Development Environment on Windows.
+
+
3) Navigate to Meshery in the Marketplace and press install.
-
-
+
+
OR
diff --git a/docs/content/en/project/contributing/contributing-docs.md b/docs/content/en/project/contributing/contributing-docs.md
index 6b76d6b3050ea..35e61ecc42429 100644
--- a/docs/content/en/project/contributing/contributing-docs.md
+++ b/docs/content/en/project/contributing/contributing-docs.md
@@ -230,13 +230,13 @@ Whenever the code tags are detected, the clipboard javascript file is automatica
## Documentation Contribution Flow Summary
{{% alert color="light" title="Note" %}}
-For contributing `mesheryctl` reference section, refer [Contributing CLI](/project/contributing/contributing-cli)
+For contributing `mesheryctl` reference section, refer [Contributing CLI]({{< ref "project/contributing/contributing-cli/index.md" >}})
{{% /alert %}}
The following is a concise summary of the steps to contribute to Meshery documentation.
-1. Create a fork, if you have not already, by following the steps described [here](CONTRIBUTING-gitflow.md)
+1. Create a fork, if you have not already, by following the steps described [here]({{< ref "project/contributing/contributing-gitflow.md" >}})
2. In the local copy of your fork, navigate to the docs folder.
`cd docs`
3. Create and checkout a new branch to make changes within
@@ -372,11 +372,17 @@ Other supported alert colors include `warning`, `danger`,`success`,`primary`, `s
Control image display in documentation pages using the following methods.
+Use the following URL handling rules when linking documentation resources:
+
+- Content page: use `ref`.
+- Page-bundle asset adjacent to `index.md` or `_index.md`: use a relative path, such as `images/foo.webp`.
+- Global shared asset under `static/`: use the `static` shortcode, such as `{{* static "images/logo.png" */>}}`.
+
#### Default Image Size in Markdown Format
Using the Markdown image syntax:
-{{< code code="[](/assets/img/your-image.png)" >}}
+{{< code code=`[]({{* static "assets/img/your-image.png" */>}})` >}}
This renders as:
@@ -412,7 +418,7 @@ You can include block quotes to emphasize text.
### Adding Integration Specific Information to Individual Integration Pages
-Integration pages ([example](/extensibility/integrations/aws)) are automatically generated, however, integration specific documentation is often needed.
+Integration pages ([example]({{< ref "extensions/models/aws/index.md" >}})) are automatically generated, however, integration specific documentation is often needed.
[modelscustominfo](https://github.com/meshery/meshery/tree/master/docs/data/modelscustominfo) collection holds custom markdown files. Follow these steps:
@@ -434,7 +440,7 @@ title: Azure Active Directory (AAD)
```
In this example, the heading "Azure Active Directory" will be displayed on the integration page:
-[Azure Active Directory Integration Page](/extensibility/integrations/aad-pod-identity)
+[Azure Active Directory Integration Page]({{< ref "extensions/models/aad-pod-identity/index.md" >}})
### Suggested Reading
diff --git a/docs/content/en/project/contributing/contributing-error.md b/docs/content/en/project/contributing/contributing-error.md
index bc8d73e4617b8..2321b4abc3f10 100644
--- a/docs/content/en/project/contributing/contributing-error.md
+++ b/docs/content/en/project/contributing/contributing-error.md
@@ -6,7 +6,7 @@ categories: [contributing]
Meshery pervasively uses MeshKit as a golang and infrastructure management-specific library in all of its components. MeshKit helps populate error messages with a uniform and useful set of informative attributes.
-To help with creating error codes, MeshKit contains a tool that analyzes, verifies and updates error codes in Meshery source code trees. It extracts error details into a file that can be used for publishing all error code references on the Meshery [error codes reference page](/reference/error-codes). The objective to create this was to avoid centralized handling of error codes and automating everything
+To help with creating error codes, MeshKit contains a tool that analyzes, verifies and updates error codes in Meshery source code trees. It extracts error details into a file that can be used for publishing all error code references on the Meshery [error codes reference page]({{< ref "reference/error-codes.md" >}}). The objective to create this was to avoid centralized handling of error codes and automating everything
In order to create a Meshery error object, you will need to create a custom wrapper object for the native golang error. This can be done from the MeshKit Error package.
diff --git a/docs/content/en/project/contributing/contributing-models-quick-start.md b/docs/content/en/project/contributing/contributing-models-quick-start.md
index 18b450d855ea8..dbb1602b09a3b 100644
--- a/docs/content/en/project/contributing/contributing-models-quick-start.md
+++ b/docs/content/en/project/contributing/contributing-models-quick-start.md
@@ -4,15 +4,15 @@ description: A no-fluff guide to creating your own Meshery Models quickly.
categories: [contributing]
---
-**Models follow Meshery's schema-driven development approach.** Model, Component, and Relationship definitions are validated against schemas in [`Model schema`](https://github.com/meshery/schemas/tree/master/schemas/constructs/v1beta1/model). See [Contributing to Schemas](/project/contributing/contributing-schemas) for details.
+**Models follow Meshery's schema-driven development approach.** Model, Component, and Relationship definitions are validated against schemas in [`Model schema`](https://github.com/meshery/schemas/tree/master/schemas/constructs/v1beta1/model). See [Contributing to Schemas]({{< ref "project/contributing/contributing-schemas.md" >}}) for details.
-[Meshery Models](/concepts/logical/models) are a way to represent the architecture of a system or application. Models are defined in JSON and can be used to visualize the components and relationships between them. This guide will walk you through the process of creating a new model.
+[Meshery Models]({{< ref "concepts/logical/models/index.md" >}}) are a way to represent the architecture of a system or application. Models are defined in JSON and can be used to visualize the components and relationships between them. This guide will walk you through the process of creating a new model.
-[Meshery Components](/concepts/logical/components) are the building blocks of a model. Each component represents a different part of the system or application. Components can be anything from a database to a microservice to a server. Relationships define how components interact with each other. For example, a database component might have a relationship with a microservice component that represents the microservice's dependency on the database.
+[Meshery Components]({{< ref "concepts/logical/components.md" >}}) are the building blocks of a model. Each component represents a different part of the system or application. Components can be anything from a database to a microservice to a server. Relationships define how components interact with each other. For example, a database component might have a relationship with a microservice component that represents the microservice's dependency on the database.
### Creating your first Meshery Model
-To get started quickly, check out the [Creating Models](/guides/configuration-management/creating-models) guide for step-by-step instructions.
+To get started quickly, check out the [Creating Models]({{< ref "guides/configuration-management/creating-models/index.md" >}}) guide for step-by-step instructions.
### Contributing a Model Definition
@@ -24,7 +24,7 @@ To get started quickly, check out the [Creating Models](/guides/configuration-ma
### Next Steps
-To learn more about how to contribute and customize your models, check out the full [Contributing to Models](/project/contributing/contributing-models/) documentation. We encourage you to get involved in the development of Meshery Models and to share your feedback!
+To learn more about how to contribute and customize your models, check out the full [Contributing to Models]({{< ref "project/contributing/contributing-models/index.md" >}}) documentation. We encourage you to get involved in the development of Meshery Models and to share your feedback!
{{% alert color="info" title="Meshery Models are Extensible" %}}
Meshery Models are designed to be extensible, allowing you to define new components as needed. If you have an idea for a new component, please create one and share it with the Meshery community.
diff --git a/docs/content/en/project/contributing/images/meshmodel-architecture.svg b/docs/content/en/project/contributing/contributing-models/images/meshmodel-architecture.svg
similarity index 100%
rename from docs/content/en/project/contributing/images/meshmodel-architecture.svg
rename to docs/content/en/project/contributing/contributing-models/images/meshmodel-architecture.svg
diff --git a/docs/content/en/project/contributing/contributing-models.md b/docs/content/en/project/contributing/contributing-models/index.md
similarity index 93%
rename from docs/content/en/project/contributing/contributing-models.md
rename to docs/content/en/project/contributing/contributing-models/index.md
index 59ffae06c1897..e997f55381b6e 100644
--- a/docs/content/en/project/contributing/contributing-models.md
+++ b/docs/content/en/project/contributing/contributing-models/index.md
@@ -4,7 +4,7 @@ description: How to contribute to Meshery Models, Components, Relationships, Pol
categories: [contributing]
---
-**Meshery Models are schema-driven.** Model definitions, including their structure, metadata, and versioning, are defined by JSON Schemas in the [`meshery/schemas`](https://github.com/meshery/schemas) repository. Before contributing to models, familiarize yourself with the [Model schema](https://github.com/meshery/schemas/tree/master/schemas/constructs/v1beta1/model) and see [Contributing to Schemas](/project/contributing/contributing-schemas) for the development workflow.
+**Meshery Models are schema-driven.** Model definitions, including their structure, metadata, and versioning, are defined by JSON Schemas in the [`meshery/schemas`](https://github.com/meshery/schemas) repository. Before contributing to models, familiarize yourself with the [Model schema](https://github.com/meshery/schemas/tree/master/schemas/constructs/v1beta1/model) and see [Contributing to Schemas]({{< ref "project/contributing/contributing-schemas.md" >}}) for the development workflow.
## Understanding the internals of Meshery's logical object model
@@ -15,13 +15,13 @@ Meshery uses a logical object model to describe the infrastructure and capabilit
At the core of this system are **Meshery Models** β packages that define a specific type of infrastructure, application, or capability. These models include:
-- **[Components](/concepts/logical/components)**: Individual parts of a system (e.g., services, databases).
-- **[Relationships](/concepts/logical/relationships)**: How those parts interact.
+- **[Components]({{< ref "concepts/logical/components.md" >}})**: Individual parts of a system (e.g., services, databases).
+- **[Relationships]({{< ref "concepts/logical/relationships/index.md" >}})**: How those parts interact.
- **Metadata**: Visual and behavioral traits, such as icons or capabilities.
Models can describe traditional technologies (like Kubernetes workloads), or more abstract entities (like annotations or diagrams).
-> Learn more: [What are Meshery Models?](/concepts/logical/models)
+> Learn more: [What are Meshery Models?]({{< ref "concepts/logical/models/index.md" >}})
#### What Is the Model Schema?
@@ -29,9 +29,9 @@ Each model includes a set of entities (in the form of definitions) that Meshery
The schema defines the structure of the model, including the entities it contains, their relationships, and the properties they have. The schema also defines the version of the model and the version of the schema itself.
-> See [Registry](/concepts/logical/registry) to learn more about Meshery's internal registry and how to use it.
+> See [Registry]({{< ref "concepts/logical/registry.md" >}}) to learn more about Meshery's internal registry and how to use it.
-[](/project/contributing/images/meshery-models.png)
+[](../images/meshery-models.png)
_Figure: Model Entity Classification_
## Meshery Entities and their Lifecycle
@@ -174,7 +174,7 @@ To simplify the assignment of these capabilities, Meshery organizes these capabi
### Importing and Creating Models
Models can be created from scratch or imported using either the Meshery UI or the Meshery CLI.
-To learn more, see the detailed guides on [Importing Models](/guides/configuration-management/importing-models) and [Creating Models](/guides/configuration-management/creating-models).
+To learn more, see the detailed guides on [Importing Models]({{< ref "guides/configuration-management/importing-models/index.md" >}}) and [Creating Models]({{< ref "guides/configuration-management/creating-models/index.md" >}}).
> Use **Create** if you're starting from scratch. Use **Import** if you already have model definitions (e.g., JSON, CSV, tar).
@@ -203,7 +203,7 @@ When Meshery processes schemas:
1. **Parsing**: The source is parsed to extract schema specifications for every entity.
2. **Component Creation**: A component definition is generated for each entity, capturing its kind, version, and schema.
3. **Model Assignment**: Components are automatically assigned to a Model based on their source context.
-4. **Registration**: Components are registered in Meshery's [Registry](/concepts/logical/registry) under their respective model.
+4. **Registration**: Components are registered in Meshery's [Registry]({{< ref "concepts/logical/registry.md" >}}) under their respective model.
5. **Enrichment**: Components inherit default properties from their model and can be further customized.
This automatic grouping allows you to manage related resources as cohesive units within Meshery designs.
@@ -292,12 +292,12 @@ During model generation, corresponding components are created. Next step is to e
- Review and confirm assigned capabilities
- Modify capabilities as needed
- See the [Contributing to Components](/project/contributing/contributing-components) for detailed instructions.
+ See the [Contributing to Components]({{< ref "project/contributing/contributing-components.md" >}}) for detailed instructions.
2. **Identify Relationships**
- **2.1. Review Available Types**
- Review and familiarize yourself with the predefined relationship kinds, types, and subtypes. See ["Relationships logical concepts"](/concepts/logical/relationships)
+ Review and familiarize yourself with the predefined relationship kinds, types, and subtypes. See ["Relationships logical concepts"]({{< ref "concepts/logical/relationships/index.md" >}})
- **2.2. Map Component Relationships**
@@ -308,7 +308,7 @@ During model generation, corresponding components are created. Next step is to e
- **2.3. Create Definitions**
Codify the relationships you have identified into a Relationship Definition
- See the [Contributing to Relationships](/project/contributing/contributing-relationships) for detailed instructions.
+ See the [Contributing to Relationships]({{< ref "project/contributing/contributing-relationships.md" >}}) for detailed instructions.
## Next Steps
diff --git a/docs/content/en/project/contributing/contributing-relationships.md b/docs/content/en/project/contributing/contributing-relationships.md
index 046d8b823380c..a48c653e12448 100644
--- a/docs/content/en/project/contributing/contributing-relationships.md
+++ b/docs/content/en/project/contributing/contributing-relationships.md
@@ -4,9 +4,9 @@ description: How to contribute to Meshery Models Relationships, Policies...
categories: [contributing]
---
-**Relationships follow a schema-defined structure.** The [Relationship schema](https://github.com/meshery/schemas/tree/master/schemas/constructs/v1alpha3/relationship) specifies how relationships between components are expressed. Refer to the schema when defining new relationship types or selectors. See [Contributing to Schemas](/project/contributing/contributing-schemas) for details.
+**Relationships follow a schema-defined structure.** The [Relationship schema](https://github.com/meshery/schemas/tree/master/schemas/constructs/v1alpha3/relationship) specifies how relationships between components are expressed. Refer to the schema when defining new relationship types or selectors. See [Contributing to Schemas]({{< ref "project/contributing/contributing-schemas.md" >}}) for details.
-[Relationships](/concepts/logical/relationships) within [Models](/concepts/logical/models) play a crucial role in establishing concrete visualisations of efficient data flow between different components of Meshery. These are used to classify the nature of interaction between one or more interconnected [Components](/concepts/logical/components).
+[Relationships]({{< ref "concepts/logical/relationships/index.md" >}}) within [Models]({{< ref "concepts/logical/models/index.md" >}}) play a crucial role in establishing concrete visualisations of efficient data flow between different components of Meshery. These are used to classify the nature of interaction between one or more interconnected [Components]({{< ref "concepts/logical/components.md" >}}).
## Overview of Steps to Create Relationships
@@ -140,7 +140,7 @@ Once selected, note the relationship's `kind`, `type`, and `subtype` of your sel
### 3. Create a Relationship Definition as a JSON file
-Create a relationship definition as a JSON file, placing this new definition file into its respective model folder (see [Contributing to Models](/project/contributing/contributing-models)). Relationship definition files are commonly named `relationships.yaml` as a convention, however, this name is not required. A model may include any number of relationship definitions. Include the following attributes in your relationship definition:
+Create a relationship definition as a JSON file, placing this new definition file into its respective model folder (see [Contributing to Models]({{< ref "project/contributing/contributing-models/index.md" >}})). Relationship definition files are commonly named `relationships.yaml` as a convention, however, this name is not required. A model may include any number of relationship definitions. Include the following attributes in your relationship definition:
- `kind`: The genre of relationship (e.g., hierarchical, edge, sibling).
- `type`: The augmentative category of the relationship (e.g., binding, non-binding, inventory).
@@ -362,7 +362,7 @@ Submit a pull request to the Meshery repository with your new relationship defin
Keeping your relationship definition in a separate file allows for easier management and review of the relationship(s) you have defined.
{{% alert title="Keeping your custom Relationships private" color="info" %}}
-Alternatively, if you would like to keep the relatioship definition private, you can bundle your relatinship(s) in a custom model, import the custom model into your Meshery deployment. Your private relationship definition(s) will be registered in your Meshery Server's registry and available for use within your Meshery deployment.
+Alternatively, if you would like to keep the relatioship definition private, you can bundle your relatinship(s) in a custom model, import the custom model into your Meshery deployment. Your private relationship definition(s) will be registered in your Meshery Server's registry and available for use within your Meshery deployment.
{{% /alert %}}
For more information refer - [Model - Construct Models in Meshery](https://docs.google.com/document/d/16z5hA8qVfSq885of9LXFUVvfom-hQXr-6oTD_GgoFmk/edit)
diff --git a/docs/content/en/project/contributing/contributing-schemas.md b/docs/content/en/project/contributing/contributing-schemas.md
index c664cd8853388..e45ae6e6d67ec 100644
--- a/docs/content/en/project/contributing/contributing-schemas.md
+++ b/docs/content/en/project/contributing/contributing-schemas.md
@@ -635,7 +635,7 @@ metadata:
The extensions above are all consumed by Meshery's internal build pipeline. `x-annotations` is different β it is the designated extension point for **remote providers** to attach provider-specific metadata to Meshery schemas at runtime. Meshery core does not read, validate, or act on `x-annotations`; only your provider-side code does.
-For full documentation including usage boundaries and a concrete example, see [Extensibility: Schemas](/reference/extensibility/schemas/).
+For full documentation including usage boundaries and a concrete example, see [Extensibility: Schemas]({{< ref "reference/extensibility/schemas.md" >}}).
---
diff --git a/docs/content/en/project/contributing/images/events-table.png b/docs/content/en/project/contributing/contributing-server-events/images/events-table.png
similarity index 100%
rename from docs/content/en/project/contributing/images/events-table.png
rename to docs/content/en/project/contributing/contributing-server-events/images/events-table.png
diff --git a/docs/content/en/project/contributing/contributing-server-events.md b/docs/content/en/project/contributing/contributing-server-events/index.md
similarity index 98%
rename from docs/content/en/project/contributing/contributing-server-events.md
rename to docs/content/en/project/contributing/contributing-server-events/index.md
index 89be17f208efd..0c00cf9472f75 100644
--- a/docs/content/en/project/contributing/contributing-server-events.md
+++ b/docs/content/en/project/contributing/contributing-server-events/index.md
@@ -50,13 +50,13 @@ _Note: In certain conditions you must add some fields with specific keys:_
- `WithMetadata`: it takes a Map `map[string]interface{}` data structure containing any supplementary information that the developer/contributor deems essential for the user to be informed about.
- `Build` : returns the [Event](https://github.com/meshery/meshkit/blob/ea3c60907a1cd1902902a4113206579992772083/models/events/events.go#L37) instance constructed upon the previously described functions and prepares it for publication through the [Broadcast](https://github.com/meshery/meshery/blob/1b5d78ed34648e0a91df8c2273026b930f748fbc/server/models/event_broadcast.go#L14), which is responsible for disseminating events.
-
-
+
+
## Event Persistence in Meshery
-Events in Meshery are persisted through two distinct mechanisms to ensure reliable event management. [Read more about providers](/extensibility/providers).
+Events in Meshery are persisted through two distinct mechanisms to ensure reliable event management. [Read more about providers]({{< ref "reference/extensibility/providers/index.md" >}}).
### Local Event Storage
diff --git a/docs/content/en/project/contributing/contributing-server.md b/docs/content/en/project/contributing/contributing-server.md
index 055f43eb64005..f8502ff2b76ea 100644
--- a/docs/content/en/project/contributing/contributing-server.md
+++ b/docs/content/en/project/contributing/contributing-server.md
@@ -27,8 +27,8 @@ After running Meshery server, you will need to select your **Cloud Provider** by
**Please note**: If you get error while starting the server as **"Meshery Development Incompatible"** then follow the below guideline π
-
-
+
+
Potential Solution:
@@ -53,7 +53,7 @@ Every Golang-based component within the Meshery ecosystem incorporates a utility
{{< code code=`make error` >}}
-For more details, Error Utility
+For more details, }}">Error Utility
### Configuring Log levels at Runtime
diff --git a/docs/content/en/project/contributing/images/dry-run-formatter.png b/docs/content/en/project/contributing/contributing-ui-notification-center/images/dry-run-formatter.png
similarity index 100%
rename from docs/content/en/project/contributing/images/dry-run-formatter.png
rename to docs/content/en/project/contributing/contributing-ui-notification-center/images/dry-run-formatter.png
diff --git a/docs/content/en/project/contributing/images/error-formatter.png b/docs/content/en/project/contributing/contributing-ui-notification-center/images/error-formatter.png
similarity index 100%
rename from docs/content/en/project/contributing/images/error-formatter.png
rename to docs/content/en/project/contributing/contributing-ui-notification-center/images/error-formatter.png
diff --git a/docs/content/en/project/contributing/images/model-register-formatter.png b/docs/content/en/project/contributing/contributing-ui-notification-center/images/model-register-formatter.png
similarity index 100%
rename from docs/content/en/project/contributing/images/model-register-formatter.png
rename to docs/content/en/project/contributing/contributing-ui-notification-center/images/model-register-formatter.png
diff --git a/docs/content/en/project/contributing/images/relationship-evaluation-formatter.png b/docs/content/en/project/contributing/contributing-ui-notification-center/images/relationship-evaluation-formatter.png
similarity index 100%
rename from docs/content/en/project/contributing/images/relationship-evaluation-formatter.png
rename to docs/content/en/project/contributing/contributing-ui-notification-center/images/relationship-evaluation-formatter.png
diff --git a/docs/content/en/project/contributing/contributing-ui-notification-center.md b/docs/content/en/project/contributing/contributing-ui-notification-center/index.md
similarity index 95%
rename from docs/content/en/project/contributing/contributing-ui-notification-center.md
rename to docs/content/en/project/contributing/contributing-ui-notification-center/index.md
index 5822a425631ee..00c368733af0e 100644
--- a/docs/content/en/project/contributing/contributing-ui-notification-center.md
+++ b/docs/content/en/project/contributing/contributing-ui-notification-center/index.md
@@ -5,7 +5,7 @@ categories: [contributing]
---
## Table of Contents
@@ -190,7 +190,7 @@ The `ErrorMetadataFormatter` is used for formatting error-related notifications
/>
```
-
+
**When to Use:**
@@ -217,7 +217,7 @@ The `Model Registration Formatter` formats and displays model registration detai
- `modelDetails` (object) β Contains model import data.
-
+
### Relationship Evaluation Formatter
@@ -242,7 +242,7 @@ The **Relationship Evaluation Formatter** is responsible for rendering notificat
- `relationshipsUpdated` (Array)
- `relationshipsRemoved` (Array)
-
+
#### When to Use
@@ -307,7 +307,7 @@ The **Dry Run Formatter** is responsible for rendering notifications related to
- **validationMachine** (object): The state machine handling the dry run validation process.
- **currentComponentName** (string): The name of the component currently being validated.
-
+
#### When to Use
diff --git a/docs/content/en/project/contributing/images/sistent-modal.png b/docs/content/en/project/contributing/contributing-ui-sistent/images/sistent-modal.png
similarity index 100%
rename from docs/content/en/project/contributing/images/sistent-modal.png
rename to docs/content/en/project/contributing/contributing-ui-sistent/images/sistent-modal.png
diff --git a/docs/content/en/project/contributing/contributing-ui-sistent.md b/docs/content/en/project/contributing/contributing-ui-sistent/index.md
similarity index 94%
rename from docs/content/en/project/contributing/contributing-ui-sistent.md
rename to docs/content/en/project/contributing/contributing-ui-sistent/index.md
index 85c9770fcbbc3..860375493499e 100644
--- a/docs/content/en/project/contributing/contributing-ui-sistent.md
+++ b/docs/content/en/project/contributing/contributing-ui-sistent/index.md
@@ -5,7 +5,7 @@ categories: [contributing]
---
## Contributing to Meshery UI - Sistent
@@ -18,8 +18,8 @@ Sistent leverages Material UI libraries and provides a custom theme on top of it
- This `Modal` is a Sistent Standard Modal used in validation of design.
-
-
+
+
### How to use Sistent in Meshery UI
diff --git a/docs/content/en/project/contributing/contributing-ui-tests.md b/docs/content/en/project/contributing/contributing-ui-tests.md
index 1c038bb50b4d8..899c54896d0a9 100644
--- a/docs/content/en/project/contributing/contributing-ui-tests.md
+++ b/docs/content/en/project/contributing/contributing-ui-tests.md
@@ -37,8 +37,8 @@ There are a few ways to set up the Meshery UI and server, but for end-to-end tes
{{% alert color="warning" title="Several Test may break" %}}
Some test cases required you to have kubernetes cluster and build meshery adapter as well, be aware of that. Which is out of scope for this documentation
-
+
+
---
diff --git a/docs/content/en/project/contributing/contributing-ui.md b/docs/content/en/project/contributing/contributing-ui.md
index 3c93f3edaae38..9cd749fe07d5e 100644
--- a/docs/content/en/project/contributing/contributing-ui.md
+++ b/docs/content/en/project/contributing/contributing-ui.md
@@ -26,19 +26,19 @@ Meshery UI and Provider UI use [Next.js](https://nextjs.org/) with [SWC](https:/
Meshery UI uses a schema-driven approach where components and forms are generated from JSON schemas. This enables dynamic UI adaptation, consistent validation, and type-safety across the application.
-**β οΈ Required Reading:** Before contributing, you must read the [Schema-Driven UI Development Guide](/project/contributing/contributing-ui-schemas) to understand how Meshery's UI components are generated and maintained using schemas.
+**β οΈ Required Reading:** Before contributing, you must read the [Schema-Driven UI Development Guide]({{< ref "project/contributing/contributing-ui-schemas.md" >}}) to understand how Meshery's UI components are generated and maintained using schemas.
## Meshery Server APIs
-The [API overview](/extensibility/api) in the Extensibility guide offers high-level insight, while each API reference (below) offers details pertaining to each API endpoints' behavior and use.
+The [API overview]({{< ref "reference/extensibility/api.md" >}}) in the Extensibility guide offers high-level insight, while each API reference (below) offers details pertaining to each API endpoints' behavior and use.
### REST API
-Meshery provides a REST API available through the default port of `9081/tcp` at `
+
+
Potential Solution:
@@ -124,7 +124,7 @@ If you want to work on the UI, it will be a good idea to use the included UI dev
{{< code code=`make ui` >}}
-Refer to [Contributing to Meshery Server](contributing-server), if needed.
+Refer to [Contributing to Meshery Server]({{< ref "project/contributing/contributing-server.md" >}}), if needed.
> Make sure to have Meshery Server configured, up and running on the default port `http://localhost:9081` and choose a provider to login with (visit `http://localhost:9081`) before proceeding to access and work on the UI server at `http://localhost:3000`.
@@ -132,7 +132,7 @@ Any UI changes made now will _automatically_ be rebuilt and served in your brows
### Running end-to-end integration tests
-Refer to [Meshery UI Testing](contributing-ui-tests) for details of how to contribute and benefit from Meshery UI testing.
+Refer to [Meshery UI Testing]({{< ref "project/contributing/contributing-ui-tests.md" >}}) for details of how to contribute and benefit from Meshery UI testing.
### Static Files, Icons and Images
diff --git a/docs/content/en/project/contributing/images/win-environment-variables.png b/docs/content/en/project/contributing/meshery-windows/images/win-environment-variables.png
similarity index 100%
rename from docs/content/en/project/contributing/images/win-environment-variables.png
rename to docs/content/en/project/contributing/meshery-windows/images/win-environment-variables.png
diff --git a/docs/content/en/project/contributing/meshery-windows.md b/docs/content/en/project/contributing/meshery-windows/index.md
similarity index 97%
rename from docs/content/en/project/contributing/meshery-windows.md
rename to docs/content/en/project/contributing/meshery-windows/index.md
index 5dbcd61250140..c4e6a7e2c608f 100644
--- a/docs/content/en/project/contributing/meshery-windows.md
+++ b/docs/content/en/project/contributing/meshery-windows/index.md
@@ -169,11 +169,11 @@ Launch Git Bash, PowerShell or VS Code Terminal and run the following commands t
If any of these result in command not found error, check if the PATH in environment variables has been set properly. To launch the environment variables window Here's an example:
-
-
+
+
-You are now ready to [contribute](/project/contributing/) to Meshery.
+You are now ready to [contribute]({{< ref "project/contributing/_index.md" >}}) to Meshery.
## Using Hyper-V to install a linux VM
diff --git a/docs/content/en/project/overview.md b/docs/content/en/project/overview.md
index 7941dc3f292e4..7a5daab14a92d 100644
--- a/docs/content/en/project/overview.md
+++ b/docs/content/en/project/overview.md
@@ -55,7 +55,7 @@ Using Meshery extensions you can freely collaborate across projects and team wit
**Design patterns and Meshery Catalog**
-Through [Models](/concepts/logical/models), Meshery describes infrastructure under management, enabling you to define cloud native designs and patterns and then to export those designs and share within the Meshery Catalog.
+Through [Models]({{< ref "concepts/logical/models/index.md" >}}), Meshery describes infrastructure under management, enabling you to define cloud native designs and patterns and then to export those designs and share within the Meshery Catalog.
@@ -32,7 +32,7 @@ GraphQL API | fa fa-globe
Explore the Meshery GraphQL API using the interactive Playground provided with Meshery instance at http://localhost:9081/api/system/graphql/playground.
{{% alert color="dark" title="Meshery's GraphQL API Reference" %}} -See [GraphQL API Reference](/reference/graphql-apis) Self-generated API documentation for Meshery's GraphQL API. The API can be explored interactively using the GraphQL Playground. Documentation is generated from Meshery's GraphQL schema. Each table below documents a GraphQL type. +See [GraphQL API Reference]({{< ref "reference/graphql-apis.md" >}}) Self-generated API documentation for Meshery's GraphQL API. The API can be explored interactively using the GraphQL Playground. Documentation is generated from Meshery's GraphQL schema. Each table below documents a GraphQL type. {{% /alert %}} {{< /tabs >}} @@ -41,7 +41,7 @@ See [GraphQL API Reference](/reference/graphql-apis) Self-generated API document Requests to any of the API endpoints must be authenticated and include a valid JWT access token in the HTTP headers. Type of authentication is determined by the selected [Provider](#providers). Use of the Local Provider, "None", puts Meshery into single-user mode and does not require authentication. {{% alert color="dark" title="What are authentication tokens?" %}} -Meshery authentication tokens allow users or systems to authenticate with Meshery Server via either its two clients, [Meshery CLI](/reference/mesheryctl) and [UI](/extensibility/api#how-to-get-your-token), or its two APIs: [REST](/reference/rest-apis) or [GraphQL](/reference/graphql-apis). +Meshery authentication tokens allow users or systems to authenticate with Meshery Server via either its two clients, [Meshery CLI]({{< ref "reference/mesheryctl/_index.md" >}}) and [UI](#how-to-get-your-token), or its two APIs: [REST]({{< ref "reference/rest-apis/_index.md" >}}) or [GraphQL]({{< ref "reference/graphql-apis.md" >}}). Meshery's authentication token system provide secure access to Meshery's powerful management features. {{% /alert %}} @@ -79,7 +79,7 @@ The request will be sent to the Meshery API using the configured cookies for aut Each of the API endpoints are exposed through [server.go](https://github.com/meshery/meshery/blob/master/server/router/server.go). Endpoints are grouped by function (e.g. `/api/mesh` or `/api/perf`). -Alternatively, [Remote Providers](./providers) can extend Meshery's endpoints behind the `/api/extensions/` endpoint. +Alternatively, [Remote Providers]({{< ref "reference/extensibility/providers/index.md" >}}) can extend Meshery's endpoints behind the `/api/extensions/` endpoint. ## Authorization diff --git a/docs/content/en/reference/extensibility/authorization/index.md b/docs/content/en/reference/extensibility/authorization/index.md index 73a1ba58a5e92..5bd61b5f9edbb 100644 --- a/docs/content/en/reference/extensibility/authorization/index.md +++ b/docs/content/en/reference/extensibility/authorization/index.md @@ -5,14 +5,14 @@ aliases: - /extensibility/authorization --- -Meshery features an extensible authorization system that offers the ability to deliver fine-grained access control across it's web-based user interface, [Meshery UI](/concepts/architecture). +Meshery features an extensible authorization system that offers the ability to deliver fine-grained access control across it's web-based user interface, [Meshery UI]({{< ref "concepts/architecture/_index.md" >}}). ## Authorization Keys -The extensible authorization system consists of a large set of keys. Each key uniquely represents a specific capability, for example, the ability to view a [Connection](/concepts/logical/connections), edit or delete a Connection. With the help of these keys, the system evaluates the permissions during runtime and renders UI both helping offer a secure management system and a customizable user experience. +The extensible authorization system consists of a large set of keys. Each key uniquely represents a specific capability, for example, the ability to view a [Connection]({{< ref "concepts/logical/connections/index.md" >}}), edit or delete a Connection. With the help of these keys, the system evaluates the permissions during runtime and renders UI both helping offer a secure management system and a customizable user experience. {{% alert color="info" title="Note" %}} -The extensible authorization system is available to both Local and Remote Providers. Depending upon your chosen [Remote Provider](/extensibility/providers), keys, clustering of them, assigning them to user groups, not just individual users or to user roles may be offered. +The extensible authorization system is available to both Local and Remote Providers. Depending upon your chosen [Remote Provider]({{< ref "reference/extensibility/providers/index.md" >}}), keys, clustering of them, assigning them to user groups, not just individual users or to user roles may be offered. {{% /alert %}} ## Authorization Framework @@ -42,7 +42,7 @@ It's important to understand not all pages uses CASL authorization, means even i ## Authorization using Local Provider -Meshery's built-in identity provider, "Local" Provider, operates with a large set of predefined keys interspersed throughout Meshery UI and persisted in [Meshery Database](/concepts/architecture/database). These keys are used to evaluate the permissions of a given user and render the UI accordingly. The keys are grouped into three categories: `action`, `subject`, and `object`. +Meshery's built-in identity provider, "Local" Provider, operates with a large set of predefined keys interspersed throughout Meshery UI and persisted in [Meshery Database]({{< ref "concepts/architecture/database/index.md" >}}). These keys are used to evaluate the permissions of a given user and render the UI accordingly. The keys are grouped into three categories: `action`, `subject`, and `object`. {{< discuss >}} diff --git a/docs/content/en/reference/extensibility/build-time/index.md b/docs/content/en/reference/extensibility/build-time.md similarity index 91% rename from docs/content/en/reference/extensibility/build-time/index.md rename to docs/content/en/reference/extensibility/build-time.md index f4e64ed80b98b..8b15375954932 100644 --- a/docs/content/en/reference/extensibility/build-time/index.md +++ b/docs/content/en/reference/extensibility/build-time.md @@ -115,13 +115,13 @@ When using build-time extensions: ### Comparison with Runtime Extension Points -Meshery supports multiple [extension points](/extensibility) at different stages: +Meshery supports multiple [extension points]({{< ref "reference/extensibility/_index.md" >}}) at different stages: | Extension Point | When | Use Case | |----------------|------|----------| -| **[Build-time](/extensibility/build-time)** | During `docker build` | Pre-package custom configurations, offline packages, proprietary plugins | -| **[Boot-time](/extensibility)** | Container startup | Dynamic configuration that can change between deployments | -| **[Runtime](/extensibility)** | While Meshery is running | User-installed plugins, dynamically loaded extensions | +| **[Build-time]({{< ref "reference/extensibility/build-time.md" >}})** | During `docker build` | Pre-package custom configurations, offline packages, proprietary plugins | +| **[Boot-time]({{< ref "reference/extensibility/_index.md" >}})** | Container startup | Dynamic configuration that can change between deployments | +| **[Runtime]({{< ref "reference/extensibility/_index.md" >}})** | While Meshery is running | User-installed plugins, dynamically loaded extensions | Choose the build-time extension point when you need to: - Bundle organization-specific customizations in a custom container image diff --git a/docs/content/en/reference/extensibility/load-generators/index.md b/docs/content/en/reference/extensibility/load-generators.md similarity index 100% rename from docs/content/en/reference/extensibility/load-generators/index.md rename to docs/content/en/reference/extensibility/load-generators.md diff --git a/docs/content/en/reference/extensibility/providers/index.md b/docs/content/en/reference/extensibility/providers/index.md index c78883a98c6cf..075cf517bc0fd 100644 --- a/docs/content/en/reference/extensibility/providers/index.md +++ b/docs/content/en/reference/extensibility/providers/index.md @@ -78,7 +78,7 @@ Name: **"Meshery"** (default), URL: `https://cloud.meshery.io` - Long-term term persistence. - Save environment setup. - Retrieve performance test results. -- Events are stored locally and can be published to remote provider. [Read more about server events](/project/contributing/contributing-server-events) +- Events are stored locally and can be published to remote provider. [Read more about server events]({{< ref "project/contributing/contributing-server-events/index.md" >}}) Name: **"Digital Ocean"**, URL: `https://meshery.digitalocean.com` @@ -93,7 +93,7 @@ Name: **"Acme"** - Long-term term persistence. - Save environment setup. - Retrieve performance test results. -- Events are stored locally and can be published to remote provider. [Read more about server events](/project/contributing/contributing-server-events) +- Events are stored locally and can be published to remote provider. [Read more about server events]({{< ref "project/contributing/contributing-server-events/index.md" >}}) - Free to use. ### Local Provider @@ -107,7 +107,7 @@ Name: **"Local"** (legacy alias: **"None"**) - Container-local storage of test results. Ephemeral. - Environment setup not saved. - No performance test result history. -- Server events are stored locally in database. [Read more about server events](/project/contributing/contributing-server-events) +- Server events are stored locally in database. [Read more about server events]({{< ref "project/contributing/contributing-server-events/index.md" >}}) - Free to use. #### Login Behavior @@ -228,7 +228,7 @@ Meshery keeps the implementation of Remote Providers separate so that they are b ### Verifying Compatibility With Golang Version Update -When Meshery is updated to a newer version of Golang, extension providers need to ensure their integrations remain compatible with the updated version. Changes in the Golang version can lead to compatibility issues, so itβs important to update your extension to align with Mesheryβs new environment. For a detailed guide on how to verify and address any compatibility issues, refer to this [guide on verifying compatibility](./verify-compatibility). +When Meshery is updated to a newer version of Golang, extension providers need to ensure their integrations remain compatible with the updated version. Changes in the Golang version can lead to compatibility issues, so itβs important to update your extension to align with Mesheryβs new environment. For a detailed guide on how to verify and address any compatibility issues, refer to this [guide on verifying compatibility]({{< ref "reference/extensibility/verify-compatibility.md" >}}). ### Remote Provider Extension Points diff --git a/docs/content/en/reference/extensibility/schemas/index.md b/docs/content/en/reference/extensibility/schemas.md similarity index 77% rename from docs/content/en/reference/extensibility/schemas/index.md rename to docs/content/en/reference/extensibility/schemas.md index 413a260ba88f9..e37031fbdb1cb 100644 --- a/docs/content/en/reference/extensibility/schemas/index.md +++ b/docs/content/en/reference/extensibility/schemas.md @@ -5,7 +5,7 @@ aliases: - /extensibility/schemas --- -Meshery follows a [Schema-Driven Development](/project/contributing/contributing-schemas/) approach in which schemas define the structure of data across the platform. To support remote providers, Meshery schemas are intentionally extensible via `x-*` vendor extensions β a standard OpenAPI mechanism that allows custom metadata to be attached to a schema without affecting tools or validators that don't recognize it. +Meshery follows a [Schema-Driven Development]({{< ref "project/contributing/contributing-schemas.md" >}}) approach in which schemas define the structure of data across the platform. To support remote providers, Meshery schemas are intentionally extensible via `x-*` vendor extensions β a standard OpenAPI mechanism that allows custom metadata to be attached to a schema without affecting tools or validators that don't recognize it. ## x-annotations as an Extension Point @@ -53,7 +53,7 @@ if annotations, ok := schema["x-annotations"].(map[string]interface{}); ok { ## Related -- [Extensibility: Providers](/reference/extensibility/providers/) -- [Contributing to Meshery Schemas](/project/contributing/contributing-schemas/) +- [Extensibility: Providers]({{< ref "reference/extensibility/providers/index.md" >}}) +- [Contributing to Meshery Schemas]({{< ref "project/contributing/contributing-schemas.md" >}}) {{< discuss >}} diff --git a/docs/content/en/reference/extensibility/ui/index.md b/docs/content/en/reference/extensibility/ui.md similarity index 94% rename from docs/content/en/reference/extensibility/ui/index.md rename to docs/content/en/reference/extensibility/ui.md index 4def54f846484..803adefd18444 100644 --- a/docs/content/en/reference/extensibility/ui/index.md +++ b/docs/content/en/reference/extensibility/ui.md @@ -25,7 +25,7 @@ See this [RJSF Component](https://github.com/meshery/meshery/blob/0bc68d1cd0ba80 ### Extensibility: User Accounts -Meshery Server uses [Providers](/extensibility/providers) for identity management. Providers can implement the `user_account` extension to handle custom user management scenarios. The user avatar behavior, which changes based on the user's status, can be customized by extending the [User Component](https://github.com/meshery/meshery/blob/7de49ef4928f114080f923f2ad261f4433ca91d6/ui/components/User.js#L46). +Meshery Server uses [Providers]({{< ref "reference/extensibility/providers/index.md" >}}) for identity management. Providers can implement the `user_account` extension to handle custom user management scenarios. The user avatar behavior, which changes based on the user's status, can be customized by extending the [User Component](https://github.com/meshery/meshery/blob/7de49ef4928f114080f923f2ad261f4433ca91d6/ui/components/User.js#L46). ### Build-Time UI Extensibility diff --git a/docs/content/en/reference/extensibility/verify-compatibility/index.md b/docs/content/en/reference/extensibility/verify-compatibility.md similarity index 95% rename from docs/content/en/reference/extensibility/verify-compatibility/index.md rename to docs/content/en/reference/extensibility/verify-compatibility.md index 49f239e09865b..4b62c71a71881 100644 --- a/docs/content/en/reference/extensibility/verify-compatibility/index.md +++ b/docs/content/en/reference/extensibility/verify-compatibility.md @@ -10,7 +10,7 @@ The Meshery ecosystem is designed for extensibility, with the core platform (`me This guide outlines the key areas of compatibility and provides a general process for extension developers to follow when Meshery's underlying frameworks are updated. {{% alert color="info" title="Meshery's Bill of Materials" %}} -Meshery's version is defined by its [Bill of Materials (BOM)](/project/contributing#meshery-contribution-flow), which specifies versions for Go, Node.js, and other key dependencies. Extension developers should reference the BOM to ensure alignment. +Meshery's version is defined by its [Bill of Materials (BOM)]({{< ref "project/contributing/_index.md#meshery-contribution-flow" >}}), which specifies versions for Go, Node.js, and other key dependencies. Extension developers should reference the BOM to ensure alignment. {{% /alert %}} ## Key Areas for Compatibility diff --git a/docs/content/en/reference/meshery-operator-crds.md b/docs/content/en/reference/meshery-operator-crds.md index dc41c18ca525b..a4fe5b0d4d922 100644 --- a/docs/content/en/reference/meshery-operator-crds.md +++ b/docs/content/en/reference/meshery-operator-crds.md @@ -3,11 +3,11 @@ title: Meshery Operator CRD Reference description: Details for the Custom Resource Definitions included in Meshery Operator and used by it's custom controllers. --- -Included in [Meshery Operator](/concepts/architecture/operator) are a couple of Kubernetes Custom Resource Definitions (CRDs) and a ConfigMap. +Included in [Meshery Operator]({{< ref "concepts/architecture/operator/index.md" >}}) are a couple of Kubernetes Custom Resource Definitions (CRDs) and a ConfigMap. ## Broker CRD -The CRD is used to configure [Broker](/concepts/architecture/broker) instances in a cluster. +The CRD is used to configure [Broker]({{< ref "concepts/architecture/broker/index.md" >}}) instances in a cluster. ## YAML synopsis @@ -71,7 +71,7 @@ spec: ``` ## MeshSync CRD -The MeshSync CRD is used as a configuration tool the [MeshSync](/concepts/architecture/meshsync). The CRD is used to control the replica count for MeshSync instances, [Broker](/concepts/architecture/broker) configuration and the resources that MeshSync watches and listens to in a cluster. +The MeshSync CRD is used as a configuration tool the [MeshSync]({{< ref "concepts/architecture/meshsync.md" >}}). The CRD is used to control the replica count for MeshSync instances, [Broker]({{< ref "concepts/architecture/broker/index.md" >}}) configuration and the resources that MeshSync watches and listens to in a cluster. ### YAML Synopsis @@ -161,7 +161,7 @@ The following section outlines the fields and their descriptions The following section defines the usage for this Custom Resource -The Custom Resource is used to configure the [Broker](/concepts/architecture/broker) and Events to be tracked by [MeshSync](/concepts/architecture/meshsync) +The Custom Resource is used to configure the [Broker]({{< ref "concepts/architecture/broker/index.md" >}}) and Events to be tracked by [MeshSync]({{< ref "concepts/architecture/meshsync.md" >}}) #### Example Use diff --git a/docs/content/en/reference/mesheryctl/_index.md b/docs/content/en/reference/mesheryctl/_index.md index e4fa8800829b6..d59d4d7821c72 100644 --- a/docs/content/en/reference/mesheryctl/_index.md +++ b/docs/content/en/reference/mesheryctl/_index.md @@ -93,6 +93,6 @@ Installation, troubleshooting and debugging of Meshery and its adapters ## Frequently Asked Questions for Meshery CLI -Refer to the following [frequently asked questions](/guides/mesheryctl/working-with-mesheryctl) related to Meshery CLI. +Refer to the following [frequently asked questions]({{< ref "guides/mesheryctl/working-with-mesheryctl.md" >}}) related to Meshery CLI. ## See Also diff --git a/docs/content/en/reference/mesheryctl/adapter/_index.md b/docs/content/en/reference/mesheryctl/adapter/_index.md index 84df630d1c424..897d8e2a45d9f 100644 --- a/docs/content/en/reference/mesheryctl/adapter/_index.md +++ b/docs/content/en/reference/mesheryctl/adapter/_index.md @@ -35,4 +35,4 @@ Provisioning, configuration, and on-going operational management of cloud and cl ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/adapter/deploy.md b/docs/content/en/reference/mesheryctl/adapter/deploy.md index 7dd690a8e2091..c139b858f0bc1 100644 --- a/docs/content/en/reference/mesheryctl/adapter/deploy.md +++ b/docs/content/en/reference/mesheryctl/adapter/deploy.md @@ -85,8 +85,8 @@ mesheryctl adapter deploy linkerd --watch ## Screenshots Usage of mesheryctl adapter deploy - + ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/adapter/remove.md b/docs/content/en/reference/mesheryctl/adapter/remove.md index 34e8ddb363486..694d854d367e0 100644 --- a/docs/content/en/reference/mesheryctl/adapter/remove.md +++ b/docs/content/en/reference/mesheryctl/adapter/remove.md @@ -67,4 +67,4 @@ mesheryctl adapter remove linkerd --namespace linkerd-ns ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/adapter/validate.md b/docs/content/en/reference/mesheryctl/adapter/validate.md index 37f2dbebf5c76..d414c98064d22 100644 --- a/docs/content/en/reference/mesheryctl/adapter/validate.md +++ b/docs/content/en/reference/mesheryctl/adapter/validate.md @@ -63,8 +63,8 @@ mesheryctl adapter validate istio --adapter meshery-istio --spec smi ## Screenshots Usage of mesheryctl adapter validate - + ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/completion.md b/docs/content/en/reference/mesheryctl/completion.md index df331c4a11655..4a9b6bd65d7a1 100644 --- a/docs/content/en/reference/mesheryctl/completion.md +++ b/docs/content/en/reference/mesheryctl/completion.md @@ -131,4 +131,4 @@ mesheryctl completion fish > ~/.config/fish/completions/mesheryctl.fish ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/component/_index.md b/docs/content/en/reference/mesheryctl/component/_index.md index 8a1cb6cd99d01..85730840cfc4b 100644 --- a/docs/content/en/reference/mesheryctl/component/_index.md +++ b/docs/content/en/reference/mesheryctl/component/_index.md @@ -76,4 +76,4 @@ mesheryctl component view [component-name | component-id] ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/component/list.md b/docs/content/en/reference/mesheryctl/component/list.md index 4ebef7921ab27..c0d2f99492cab 100644 --- a/docs/content/en/reference/mesheryctl/component/list.md +++ b/docs/content/en/reference/mesheryctl/component/list.md @@ -78,4 +78,4 @@ mesheryctl component list --count ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/component/search.md b/docs/content/en/reference/mesheryctl/component/search.md index a83a4f9ca5069..4911642683556 100644 --- a/docs/content/en/reference/mesheryctl/component/search.md +++ b/docs/content/en/reference/mesheryctl/component/search.md @@ -69,4 +69,4 @@ mesheryctl component search [query-text] [--page 1] ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/component/view.md b/docs/content/en/reference/mesheryctl/component/view.md index 8539e716f53ff..b612774d3b9df 100644 --- a/docs/content/en/reference/mesheryctl/component/view.md +++ b/docs/content/en/reference/mesheryctl/component/view.md @@ -69,4 +69,4 @@ mesheryctl component view [component-name | component-id] -o [json|yaml] --save ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/connection/_index.md b/docs/content/en/reference/mesheryctl/connection/_index.md index 342f759f07b49..0708ed2a1a785 100644 --- a/docs/content/en/reference/mesheryctl/connection/_index.md +++ b/docs/content/en/reference/mesheryctl/connection/_index.md @@ -104,4 +104,4 @@ mesheryctl connection delete [connection_id] ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/connection/create.md b/docs/content/en/reference/mesheryctl/connection/create.md index 08a4ea0d67ca5..7c5f09c5a71c0 100644 --- a/docs/content/en/reference/mesheryctl/connection/create.md +++ b/docs/content/en/reference/mesheryctl/connection/create.md @@ -81,4 +81,4 @@ mesheryctl connection create --type gke --token auth.json ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/connection/delete.md b/docs/content/en/reference/mesheryctl/connection/delete.md index 953307c1a450d..10c22a24aefa8 100644 --- a/docs/content/en/reference/mesheryctl/connection/delete.md +++ b/docs/content/en/reference/mesheryctl/connection/delete.md @@ -50,4 +50,4 @@ mesheryctl connection delete [connection_id] ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/connection/list.md b/docs/content/en/reference/mesheryctl/connection/list.md index 042b4d2b184f3..8b8560544e2c3 100644 --- a/docs/content/en/reference/mesheryctl/connection/list.md +++ b/docs/content/en/reference/mesheryctl/connection/list.md @@ -88,4 +88,4 @@ mesheryctl connection list --count ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/connection/view.md b/docs/content/en/reference/mesheryctl/connection/view.md index 6a8ef393d2126..f5e5ebe7bd4e0 100644 --- a/docs/content/en/reference/mesheryctl/connection/view.md +++ b/docs/content/en/reference/mesheryctl/connection/view.md @@ -69,4 +69,4 @@ mesheryctl connection view [connection-name|connection-id] --output-format json ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/design/_index.md b/docs/content/en/reference/mesheryctl/design/_index.md index 6f34480ad99d7..d2268f5c53774 100644 --- a/docs/content/en/reference/mesheryctl/design/_index.md +++ b/docs/content/en/reference/mesheryctl/design/_index.md @@ -76,4 +76,4 @@ mesheryctl design list ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/design/apply.md b/docs/content/en/reference/mesheryctl/design/apply.md index 3a1e48a9cb5b5..90440b5f7dd55 100644 --- a/docs/content/en/reference/mesheryctl/design/apply.md +++ b/docs/content/en/reference/mesheryctl/design/apply.md @@ -62,8 +62,8 @@ mesheryctl design apply [design-name] ## Screenshots Usage of mesheryctl design apply - + ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/design/delete.md b/docs/content/en/reference/mesheryctl/design/delete.md index 2b96907772aa3..34f51189d7607 100644 --- a/docs/content/en/reference/mesheryctl/design/delete.md +++ b/docs/content/en/reference/mesheryctl/design/delete.md @@ -52,4 +52,4 @@ mesheryctl design delete [file | URL] ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/design/deploy.md b/docs/content/en/reference/mesheryctl/design/deploy.md index 9c51df77d6f3f..2d57bab6b9726 100644 --- a/docs/content/en/reference/mesheryctl/design/deploy.md +++ b/docs/content/en/reference/mesheryctl/design/deploy.md @@ -55,8 +55,8 @@ mesheryctl design deploy -f [filepath] -s [source type] ## Screenshots Usage of mesheryctl design deploy - + ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/design/export.md b/docs/content/en/reference/mesheryctl/design/export.md index c41221154d802..adfa40c88213f 100644 --- a/docs/content/en/reference/mesheryctl/design/export.md +++ b/docs/content/en/reference/mesheryctl/design/export.md @@ -81,4 +81,4 @@ mesheryctl design export [pattern-name | ID] --type [design-type] --output ./exp ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/design/import.md b/docs/content/en/reference/mesheryctl/design/import.md index b6d9d676d6137..6426b3d6bad9b 100644 --- a/docs/content/en/reference/mesheryctl/design/import.md +++ b/docs/content/en/reference/mesheryctl/design/import.md @@ -83,4 +83,4 @@ mesheryctl design import -f design.yml -s "Kubernetes Manifest" -n design-name ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/design/list.md b/docs/content/en/reference/mesheryctl/design/list.md index 34e4a58728873..19128ace2ef52 100644 --- a/docs/content/en/reference/mesheryctl/design/list.md +++ b/docs/content/en/reference/mesheryctl/design/list.md @@ -88,8 +88,8 @@ mesheryctl design list --count ## Screenshots Usage of mesheryctl design list - + ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/design/undeploy.md b/docs/content/en/reference/mesheryctl/design/undeploy.md index fe85a116a829b..02d4493095670 100644 --- a/docs/content/en/reference/mesheryctl/design/undeploy.md +++ b/docs/content/en/reference/mesheryctl/design/undeploy.md @@ -52,4 +52,4 @@ mesheryctl design undeploy -f [filepath] ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/design/view.md b/docs/content/en/reference/mesheryctl/design/view.md index d5b99b1c46a8d..85cbd93f52445 100644 --- a/docs/content/en/reference/mesheryctl/design/view.md +++ b/docs/content/en/reference/mesheryctl/design/view.md @@ -54,8 +54,8 @@ mesheryctl design view [design-name | ID] ## Screenshots Usage of mesheryctl design view - + ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/environment/_index.md b/docs/content/en/reference/mesheryctl/environment/_index.md index 927a423a52aba..a189a888b7f7a 100644 --- a/docs/content/en/reference/mesheryctl/environment/_index.md +++ b/docs/content/en/reference/mesheryctl/environment/_index.md @@ -75,4 +75,4 @@ mesheryctl environment view --orgId [orgId] ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/environment/create.md b/docs/content/en/reference/mesheryctl/environment/create.md index dbb0a707c98fe..949bee2918218 100644 --- a/docs/content/en/reference/mesheryctl/environment/create.md +++ b/docs/content/en/reference/mesheryctl/environment/create.md @@ -54,4 +54,4 @@ mesheryctl environment create --orgId [orgId] --name [name] --description [descr ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/environment/delete.md b/docs/content/en/reference/mesheryctl/environment/delete.md index 1846fc3263250..e210bb2f6ef11 100644 --- a/docs/content/en/reference/mesheryctl/environment/delete.md +++ b/docs/content/en/reference/mesheryctl/environment/delete.md @@ -51,4 +51,4 @@ mesheryctl environment delete [environmentId] ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/environment/list.md b/docs/content/en/reference/mesheryctl/environment/list.md index 1c0b376a3ccb5..8f6fd983df735 100644 --- a/docs/content/en/reference/mesheryctl/environment/list.md +++ b/docs/content/en/reference/mesheryctl/environment/list.md @@ -79,4 +79,4 @@ mesheryctl environment list --orgId [orgId] --pagesize [pagesize] ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/environment/view.md b/docs/content/en/reference/mesheryctl/environment/view.md index a5057d3b8d8fd..0ac4384c32ca9 100644 --- a/docs/content/en/reference/mesheryctl/environment/view.md +++ b/docs/content/en/reference/mesheryctl/environment/view.md @@ -54,4 +54,4 @@ mesheryctl environment view --orgId [orgId] ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/exp.md b/docs/content/en/reference/mesheryctl/exp.md index a13f15543cfaa..bb3960282c3b3 100644 --- a/docs/content/en/reference/mesheryctl/exp.md +++ b/docs/content/en/reference/mesheryctl/exp.md @@ -40,4 +40,4 @@ mesheryctl exp [flags] ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/filter/_index.md b/docs/content/en/reference/mesheryctl/filter/_index.md index 228a92530f626..15ed099a03b04 100644 --- a/docs/content/en/reference/mesheryctl/filter/_index.md +++ b/docs/content/en/reference/mesheryctl/filter/_index.md @@ -52,4 +52,4 @@ mesheryctl filter [subcommands] ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/filter/delete.md b/docs/content/en/reference/mesheryctl/filter/delete.md index 3ed5d26638ae1..55d79907259b4 100644 --- a/docs/content/en/reference/mesheryctl/filter/delete.md +++ b/docs/content/en/reference/mesheryctl/filter/delete.md @@ -52,4 +52,4 @@ mesheryctl filter delete [filter-name | ID] ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/filter/import.md b/docs/content/en/reference/mesheryctl/filter/import.md index acbe036cc5bff..4ec151f9cd96f 100644 --- a/docs/content/en/reference/mesheryctl/filter/import.md +++ b/docs/content/en/reference/mesheryctl/filter/import.md @@ -79,4 +79,4 @@ mesheryctl filter import /path/to/filter.wasm --name [string] ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/filter/list.md b/docs/content/en/reference/mesheryctl/filter/list.md index 6d3021c2e00a3..82fca8a93f72a 100644 --- a/docs/content/en/reference/mesheryctl/filter/list.md +++ b/docs/content/en/reference/mesheryctl/filter/list.md @@ -68,4 +68,4 @@ mesheryctl filter list 'Test Filter' (maximum 25 filters) ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/filter/view.md b/docs/content/en/reference/mesheryctl/filter/view.md index 8b92109320fe6..2f4f6673321bf 100644 --- a/docs/content/en/reference/mesheryctl/filter/view.md +++ b/docs/content/en/reference/mesheryctl/filter/view.md @@ -94,4 +94,4 @@ mesheryctl filter view "filter name" ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/model/_index.md b/docs/content/en/reference/mesheryctl/model/_index.md index f8ffba38e3c69..780b04193b968 100644 --- a/docs/content/en/reference/mesheryctl/model/_index.md +++ b/docs/content/en/reference/mesheryctl/model/_index.md @@ -139,4 +139,4 @@ mesheryctl model build [model-name]/[model-version] ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/model/build.md b/docs/content/en/reference/mesheryctl/model/build.md index 38e3a61303083..45be82514cc5a 100644 --- a/docs/content/en/reference/mesheryctl/model/build.md +++ b/docs/content/en/reference/mesheryctl/model/build.md @@ -68,4 +68,4 @@ mesheryctl model build [model-name]/[model-version] ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/model/delete.md b/docs/content/en/reference/mesheryctl/model/delete.md index 65eab3dfe9445..0326b1d6b366f 100644 --- a/docs/content/en/reference/mesheryctl/model/delete.md +++ b/docs/content/en/reference/mesheryctl/model/delete.md @@ -59,4 +59,4 @@ mesheryctl model delete [model-name] ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/model/export.md b/docs/content/en/reference/mesheryctl/model/export.md index 3201fa251b9e7..e30f7d9fe8e75 100644 --- a/docs/content/en/reference/mesheryctl/model/export.md +++ b/docs/content/en/reference/mesheryctl/model/export.md @@ -90,4 +90,4 @@ mesheryctl model export [model-name] --version [version (ex: v0.7.3)] ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/model/generate.md b/docs/content/en/reference/mesheryctl/model/generate.md index 1f0bcaf5deab6..4b6d687f5c375 100644 --- a/docs/content/en/reference/mesheryctl/model/generate.md +++ b/docs/content/en/reference/mesheryctl/model/generate.md @@ -70,4 +70,4 @@ mesheryctl model generate --file [URL] --template [path-to-template.json] --skip ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/model/import.md b/docs/content/en/reference/mesheryctl/model/import.md index a37646cf54932..5ef42158f2c1e 100644 --- a/docs/content/en/reference/mesheryctl/model/import.md +++ b/docs/content/en/reference/mesheryctl/model/import.md @@ -92,4 +92,4 @@ mesheryctl model import --file [path-to-csv-directory] ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/model/init.md b/docs/content/en/reference/mesheryctl/model/init.md index 66b1b6f59789d..5f326deadd32f 100644 --- a/docs/content/en/reference/mesheryctl/model/init.md +++ b/docs/content/en/reference/mesheryctl/model/init.md @@ -85,4 +85,4 @@ mesheryctl model init [model-name] --output-format [json|yaml|csv] (default is j ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/model/list.md b/docs/content/en/reference/mesheryctl/model/list.md index eaa6df4d4c855..0c0312f7aa6cf 100644 --- a/docs/content/en/reference/mesheryctl/model/list.md +++ b/docs/content/en/reference/mesheryctl/model/list.md @@ -77,4 +77,4 @@ mesheryctl model list --count ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/model/search.md b/docs/content/en/reference/mesheryctl/model/search.md index cdca9d59413ea..abca992c38908 100644 --- a/docs/content/en/reference/mesheryctl/model/search.md +++ b/docs/content/en/reference/mesheryctl/model/search.md @@ -69,4 +69,4 @@ mesheryctl model search [query-text] --pagesize [pagesize-number] ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/model/view.md b/docs/content/en/reference/mesheryctl/model/view.md index 7f6b265dcadd5..97cda4323dc24 100644 --- a/docs/content/en/reference/mesheryctl/model/view.md +++ b/docs/content/en/reference/mesheryctl/model/view.md @@ -69,4 +69,4 @@ mesheryctl model view [model-name] --output-format [json|yaml] --save ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/organization/_index.md b/docs/content/en/reference/mesheryctl/organization/_index.md index f102df55f2035..487a10cc0b958 100644 --- a/docs/content/en/reference/mesheryctl/organization/_index.md +++ b/docs/content/en/reference/mesheryctl/organization/_index.md @@ -60,4 +60,4 @@ mesheryctl organization list ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/organization/list.md b/docs/content/en/reference/mesheryctl/organization/list.md index 456a34374c469..24e2cbac17f94 100644 --- a/docs/content/en/reference/mesheryctl/organization/list.md +++ b/docs/content/en/reference/mesheryctl/organization/list.md @@ -70,4 +70,4 @@ mesheryctl organization list --count ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/perf/_index.md b/docs/content/en/reference/mesheryctl/perf/_index.md index 09c0875b89bad..e9f0dc39634ee 100644 --- a/docs/content/en/reference/mesheryctl/perf/_index.md +++ b/docs/content/en/reference/mesheryctl/perf/_index.md @@ -85,4 +85,4 @@ mesheryctl perf result -o yaml ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/perf/apply.md b/docs/content/en/reference/mesheryctl/perf/apply.md index e27c86c13bf65..3ae74890585bb 100644 --- a/docs/content/en/reference/mesheryctl/perf/apply.md +++ b/docs/content/en/reference/mesheryctl/perf/apply.md @@ -147,8 +147,8 @@ mesheryctl perf apply meshery-profile-new --url "https://google.com" --load-gene ## Screenshots Usage of mesheryctl perf apply - + ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/perf/profile.md b/docs/content/en/reference/mesheryctl/perf/profile.md index a4b6460c35b96..cc770e54e62ef 100644 --- a/docs/content/en/reference/mesheryctl/perf/profile.md +++ b/docs/content/en/reference/mesheryctl/perf/profile.md @@ -71,4 +71,4 @@ mesheryctl perf profile test --view ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/perf/result.md b/docs/content/en/reference/mesheryctl/perf/result.md index 7b5a97aaf3b90..28eba0ae89040 100644 --- a/docs/content/en/reference/mesheryctl/perf/result.md +++ b/docs/content/en/reference/mesheryctl/perf/result.md @@ -72,8 +72,8 @@ mesheryctl perf result saturday-profile --view ## Screenshots Usage of mesheryctl perf result - + ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/registry/_index.md b/docs/content/en/reference/mesheryctl/registry/_index.md index 4f0512a7a78d2..0cf8b76d68f72 100644 --- a/docs/content/en/reference/mesheryctl/registry/_index.md +++ b/docs/content/en/reference/mesheryctl/registry/_index.md @@ -50,4 +50,4 @@ mesheryctl registry [subcommand] ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/registry/generate.md b/docs/content/en/reference/mesheryctl/registry/generate.md index 0d1250a5d4a8e..cac0509f78ccb 100644 --- a/docs/content/en/reference/mesheryctl/registry/generate.md +++ b/docs/content/en/reference/mesheryctl/registry/generate.md @@ -111,4 +111,4 @@ mesheryctl registry generate --spreadsheet-id "1DZHnzxYWOlJ69Oguz4LkRVTFM79kC2tu ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/registry/publish.md b/docs/content/en/reference/mesheryctl/registry/publish.md index 148de215171d4..7174790501bf4 100644 --- a/docs/content/en/reference/mesheryctl/registry/publish.md +++ b/docs/content/en/reference/mesheryctl/registry/publish.md @@ -107,4 +107,4 @@ mesheryctl registry publish website "$CRED" 1DZHnzxYWOlJ69Oguz4LkRVTFM79kC2tuvdw ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/registry/update.md b/docs/content/en/reference/mesheryctl/registry/update.md index 423b4bdb39e3c..8bdcdb7c83e92 100644 --- a/docs/content/en/reference/mesheryctl/registry/update.md +++ b/docs/content/en/reference/mesheryctl/registry/update.md @@ -71,4 +71,4 @@ mesheryctl registry update --spreadsheet-id 1DZHnzxYWOlJ69Oguz4LkRVTFM79kC2tuvdw ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/relationship/_index.md b/docs/content/en/reference/mesheryctl/relationship/_index.md index a3a924d94e15d..c30c21a8fef1d 100644 --- a/docs/content/en/reference/mesheryctl/relationship/_index.md +++ b/docs/content/en/reference/mesheryctl/relationship/_index.md @@ -85,4 +85,4 @@ mesheryctl relationship view [model-name] ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/relationship/generate.md b/docs/content/en/reference/mesheryctl/relationship/generate.md index 54ce10fc2aa8c..7526f0d08a1ac 100644 --- a/docs/content/en/reference/mesheryctl/relationship/generate.md +++ b/docs/content/en/reference/mesheryctl/relationship/generate.md @@ -70,4 +70,4 @@ mesheryctl relationship generate --spreadsheet-id [Spreadsheet ID] --spreadsheet ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/relationship/list.md b/docs/content/en/reference/mesheryctl/relationship/list.md index 08c60bd2accea..1d640f498e733 100644 --- a/docs/content/en/reference/mesheryctl/relationship/list.md +++ b/docs/content/en/reference/mesheryctl/relationship/list.md @@ -77,4 +77,4 @@ mesheryctl relationship list --count ## See Also -Go back to [command reference index](/reference/mesheryctl/), if you want to add content manually to the CLI documentation, please refer to the [instruction](/project/contributing/contributing-cli#preserving-manually-added-documentation) for guidance. +Go back to [command reference index]({{< ref "reference/mesheryctl/_index.md" >}}), if you want to add content manually to the CLI documentation, please refer to the [instruction]({{< ref "project/contributing/contributing-cli/index.md#preserving-manually-added-documentation" >}}) for guidance. diff --git a/docs/content/en/reference/mesheryctl/relationship/search.md b/docs/content/en/reference/mesheryctl/relationship/search.md index 80f4e6defe7e8..2037b873f0de5 100644 --- a/docs/content/en/reference/mesheryctl/relationship/search.md +++ b/docs/content/en/reference/mesheryctl/relationship/search.md @@ -63,4 +63,4 @@ mesheryctl relationship search [--kindMeshery's authentication token system provides secure access to Meshery's management features.
{{% /alert %}} + {{% alert color="dark" title="What are authentication tokens?" %}}Meshery authentication tokens allow users or systems to authenticate with Meshery Server via either its two clients, Meshery CLI and Meshery dashboard, or its two APIs: REST or GraphQL.Meshery's authentication token system provides secure access to Meshery's management features.
{{% /alert %}}
+
diff --git a/docs/content/en/reference/images/MesheryTokenUI.png b/docs/content/en/reference/rest-apis/images/MesheryTokenUI.png similarity index 100% rename from docs/content/en/reference/images/MesheryTokenUI.png rename to docs/content/en/reference/rest-apis/images/MesheryTokenUI.png diff --git a/docs/hugo.toml b/docs/hugo.toml index 2f66264c3b294..30aedacc63ed1 100644 --- a/docs/hugo.toml +++ b/docs/hugo.toml @@ -1,6 +1,6 @@ baseURL = "https://docs.meshery.io" title = "Documentation" -relativeURLs = true +relativeURLs = false canonifyURLs = false # Language settings diff --git a/docs/i18n/en.toml b/docs/i18n/en.toml index 6ebe7745c234b..1f48767b57b7e 100644 --- a/docs/i18n/en.toml +++ b/docs/i18n/en.toml @@ -12,7 +12,7 @@ other = "Read more" [ui_search] other = "Search" -# Used in sentences such as "Posted in News" +# Used in sentences such [ui_in] other = "in" diff --git a/docs/layouts/404.html b/docs/layouts/404.html index e5d2ddf80b728..8d7ea1e83138a 100644 --- a/docs/layouts/404.html +++ b/docs/layouts/404.html @@ -3,7 +3,7 @@Things tend to get a bit meshy around here...
- Please report this issue (thank you!) and return to the Meshery Documentation. + Please report this issue (thank you!) and return to the Meshery Documentation.