From 6c954449f9eb70adcdb6a0ef4ff2e5187ecb8791 Mon Sep 17 00:00:00 2001 From: Paige Calvert Date: Tue, 11 Nov 2025 10:51:42 -0700 Subject: [PATCH 1/6] Update landing page styles --- docs/intro.md | 281 -------------- sidebars.js | 167 +++++---- src/components/CopyMarkdown.js | 14 +- src/css/custom.css | 422 +++------------------- static/images/icons/admin.png | Bin 1986 -> 0 bytes static/images/icons/alien_vault.png | Bin 6743 -> 0 bytes static/images/icons/chat_bubble.png | Bin 3090 -> 0 bytes static/images/icons/chat_bubble_white.png | Bin 2514 -> 0 bytes static/images/icons/chat_bubble_white.svg | 11 - static/images/icons/checklist.png | Bin 3998 -> 0 bytes static/images/icons/helm-logo.png | Bin 73900 -> 0 bytes static/images/icons/k8s_installer.png | Bin 5718 -> 0 bytes static/images/icons/kots.png | Bin 11711 -> 0 bytes static/images/icons/kots_favicon.ico | Bin 15406 -> 0 bytes static/images/icons/kots_favicon_w.png | Bin 5377 -> 0 bytes static/images/icons/kots_w.png | Bin 10370 -> 0 bytes static/images/icons/licensing.png | Bin 6346 -> 0 bytes static/images/icons/lightbulb.png | Bin 5769 -> 0 bytes static/images/icons/lightbulb_white.png | Bin 3845 -> 0 bytes static/images/icons/release.png | Bin 10708 -> 0 bytes static/images/icons/support_bundle.png | Bin 9362 -> 0 bytes static/images/icons/tools.png | Bin 7106 -> 0 bytes static/images/icons/vendor_portal_1.png | Bin 3887 -> 0 bytes static/images/icons/vendor_portal_1.svg | 190 ---------- static/images/icons/vendor_portal_2.png | Bin 3166 -> 0 bytes 25 files changed, 142 insertions(+), 943 deletions(-) delete mode 100644 docs/intro.md delete mode 100644 static/images/icons/admin.png delete mode 100644 static/images/icons/alien_vault.png delete mode 100644 static/images/icons/chat_bubble.png delete mode 100644 static/images/icons/chat_bubble_white.png delete mode 100644 static/images/icons/chat_bubble_white.svg delete mode 100644 static/images/icons/checklist.png delete mode 100644 static/images/icons/helm-logo.png delete mode 100644 static/images/icons/k8s_installer.png delete mode 100644 static/images/icons/kots.png delete mode 100644 static/images/icons/kots_favicon.ico delete mode 100644 static/images/icons/kots_favicon_w.png delete mode 100644 static/images/icons/kots_w.png delete mode 100644 static/images/icons/licensing.png delete mode 100644 static/images/icons/lightbulb.png delete mode 100644 static/images/icons/lightbulb_white.png delete mode 100644 static/images/icons/release.png delete mode 100644 static/images/icons/support_bundle.png delete mode 100644 static/images/icons/tools.png delete mode 100644 static/images/icons/vendor_portal_1.png delete mode 100644 static/images/icons/vendor_portal_1.svg delete mode 100644 static/images/icons/vendor_portal_2.png diff --git a/docs/intro.md b/docs/intro.md deleted file mode 100644 index dcf80e4835..0000000000 --- a/docs/intro.md +++ /dev/null @@ -1,281 +0,0 @@ ---- -slug: / -pagination_next: null -hide_table_of_contents: true ---- - -# Home - -
- - -
-
- -
-
- - -
-
- -
-
- - -
-
- - - -
-
- - -
-
- -
\ No newline at end of file diff --git a/sidebars.js b/sidebars.js index c5759e313a..e1aadc9165 100644 --- a/sidebars.js +++ b/sidebars.js @@ -34,11 +34,10 @@ const sidebars = { }, //GET STARTED - {type: 'html', value: '
get started
', defaultStyle: true}, + {type: 'html', value: '
Get started
', defaultStyle: true}, 'intro-replicated', 'vendor/kots-faq', 'vendor/quick-start', - 'vendor/environment-setup', 'vendor/replicated-onboarding', // { // type: 'category', @@ -52,8 +51,48 @@ const sidebars = { type: 'category', label: 'Tutorials', items: [ - 'vendor/tutorial-embedded-cluster-automation', - 'vendor/tutorial-helm-cli', + { + type: 'category', + label: 'Install a Helm Chart on a VM with Embedded Cluster', + items: [ + 'vendor/tutorial-embedded-cluster-setup', + 'vendor/tutorial-embedded-cluster-create-app', + 'vendor/tutorial-embedded-cluster-package-chart', + 'vendor/tutorial-embedded-cluster-create-release', + 'vendor/tutorial-embedded-cluster-create-customer', + 'vendor/tutorial-embedded-cluster-install', + ], + }, + { + type: 'category', + label: 'Install a Helm Chart with KOTS and the Helm CLI', + items: [ + 'vendor/tutorial-kots-helm-setup', + 'vendor/tutorial-kots-helm-get-chart', + 'vendor/tutorial-kots-helm-create-app', + 'vendor/tutorial-kots-helm-package-chart', + 'vendor/tutorial-kots-helm-create-release', + 'vendor/tutorial-kots-helm-create-customer', + 'vendor/tutorial-kots-helm-install-kots', + 'vendor/tutorial-kots-helm-install-helm', + ], + }, + { + type: 'category', + label: 'Install with KOTS in an Existing Cluster', + items: [ + 'vendor/tutorial-cli-setup', + 'vendor/tutorial-cli-install-cli', + 'vendor/tutorial-cli-create-app', + 'vendor/tutorial-cli-manifests', + 'vendor/tutorial-cli-create-release', + 'vendor/tutorial-cli-create-customer', + 'vendor/tutorial-cli-install-app-manager', + 'vendor/tutorial-cli-deploy-app', + 'vendor/tutorial-cli-create-new-version', + 'vendor/tutorial-cli-update-app', + ], + }, ], }, { @@ -69,7 +108,7 @@ const sidebars = { ], }, // PRODUCT DOCS - {type: 'html', value: '
product docs
', defaultStyle: true}, + {type: 'html', value: '
Product docs
', defaultStyle: true}, { type: 'category', label: 'Vendor Portal', @@ -96,7 +135,6 @@ const sidebars = { 'vendor/team-management-two-factor-auth', 'vendor/team-management-google-auth', 'vendor/team-management-saml-auth', - 'vendor/team-management-scim-provisioning', ], }, 'vendor/team-management-slack-config', @@ -149,6 +187,16 @@ const sidebars = { }, ], }, + { + type: 'category', + label: 'Enterprise Portal (Alpha)', + items: [ + 'vendor/enterprise-portal-about', + 'vendor/enterprise-portal-configure', + 'vendor/enterprise-portal-invite', + 'vendor/enterprise-portal-use', + ], + }, { type: 'category', label: 'Custom Domains', @@ -172,25 +220,6 @@ const sidebars = { 'vendor/instance-data-export', ], }, - 'vendor/support-submit-request', - ], - }, - { - type: 'category', - label: 'Enterprise Portal', - items: [ - 'vendor/enterprise-portal-about', - 'vendor/enterprise-portal-configure', - 'vendor/enterprise-portal-invite', - 'vendor/enterprise-portal-self-serve-signup', - 'vendor/enterprise-portal-use', - ], - }, - { - type: 'category', - label: 'Security Center (Alpha)', - items: [ - 'vendor/security-center-about' ], }, { @@ -198,23 +227,12 @@ const sidebars = { label: 'Compatibility Matrix', items: [ 'vendor/testing-about', + 'vendor/testing-pricing', 'vendor/testing-supported-clusters', + 'vendor/testing-cluster-addons', + 'vendor/compatibility-matrix-usage', 'vendor/testing-how-to', 'vendor/testing-ingress', - 'vendor/testing-cluster-addons', - 'vendor/testing-vm-about', - 'vendor/testing-vm-create', - 'vendor/testing-vm-networking', - 'vendor/testing-network-policy', - 'vendor/testing-ci-cd', - { - type: 'category', - label: 'Managing Cost with CMX', - items: [ - 'vendor/testing-pricing', - 'vendor/compatibility-matrix-usage', - ] - }, ], }, { @@ -232,6 +250,7 @@ const sidebars = { 'enterprise/installing-embedded', 'enterprise/installing-embedded-air-gap', 'enterprise/installing-embedded-automation', + 'reference/embedded-cluster-install', ], }, 'enterprise/embedded-manage-nodes', @@ -239,24 +258,6 @@ const sidebars = { 'vendor/embedded-troubleshooting', 'enterprise/embedded-tls-certs', 'vendor/embedded-disaster-recovery', - { - type: 'category', - label: 'Embedded Cluster Commands', - items: [ - 'reference/embedded-cluster-admin-console', - 'reference/embedded-cluster-completion', - 'reference/embedded-cluster-enable-ha', - 'reference/embedded-cluster-install', - 'reference/embedded-cluster-join', - 'reference/embedded-cluster-join-print-command', - 'reference/embedded-cluster-reset', - 'reference/embedded-cluster-restore', - 'reference/embedded-cluster-shell', - 'reference/embedded-cluster-support-bundle', - 'reference/embedded-cluster-update', - 'reference/embedded-cluster-version', - ], - }, ], }, { @@ -297,6 +298,19 @@ const sidebars = { 'vendor/admin-console-customize-config-screen', 'vendor/config-screen-map-inputs', 'vendor/config-screen-conditional', + { + type: 'category', + label: 'Tutorial: Set Helm Chart Values with KOTS', + items: [ + 'vendor/tutorial-config-setup', + 'vendor/tutorial-config-get-chart', + 'vendor/tutorial-config-create-app', + 'vendor/tutorial-config-package-chart', + 'vendor/tutorial-config-create-release', + 'vendor/tutorial-config-create-customer', + 'vendor/tutorial-config-install-kots', + ], + }, ], }, { @@ -309,6 +323,7 @@ const sidebars = { label: 'Conditionally Deploy Resources', items: [ 'vendor/packaging-include-resources', + 'vendor/helm-optional-charts', 'vendor/tutorial-adding-db-config', ], }, @@ -345,7 +360,6 @@ const sidebars = { 'reference/custom-resource-about', 'reference/custom-resource-application', 'reference/custom-resource-config', - 'reference/custom-resource-configvalues', 'reference/custom-resource-helmchart-v2', 'reference/custom-resource-helmchart', 'reference/custom-resource-lintconfig', @@ -534,6 +548,19 @@ const sidebars = { 'vendor/preflight-examples', 'vendor/preflight-running', 'vendor/preflight-host-preflights', + { + type: 'category', + label: 'Tutorial: Add Preflight Checks to a Helm Chart', + items: [ + 'vendor/tutorial-preflight-helm-setup', + 'vendor/tutorial-preflight-helm-get-chart', + 'vendor/tutorial-preflight-helm-add-spec', + 'vendor/tutorial-preflight-helm-create-release', + 'vendor/tutorial-preflight-helm-create-customer', + 'vendor/tutorial-preflight-helm-install', + 'vendor/tutorial-preflight-helm-install-kots', + ], + }, ], }, { @@ -556,6 +583,7 @@ const sidebars = { }, 'vendor/support-inspecting-support-bundles', 'vendor/support-enabling-direct-bundle-uploads', + 'vendor/support-submit-request', ], }, 'vendor/preflight-sb-helm-templates-about', @@ -672,10 +700,6 @@ const sidebars = { 'reference/replicated-cli-instance-tag', 'reference/replicated-cli-login', 'reference/replicated-cli-logout', - 'reference/replicated-cli-network', - 'reference/replicated-cli-network-ls', - 'reference/replicated-cli-network-report', - 'reference/replicated-cli-network-update', 'reference/replicated-cli-registry', 'reference/replicated-cli-registry-add', 'reference/replicated-cli-registry-add-dockerhub', @@ -692,8 +716,6 @@ const sidebars = { 'reference/replicated-cli-release-compatibility', 'reference/replicated-cli-release-create', 'reference/replicated-cli-release-download', - 'reference/replicated-cli-release-image', - 'reference/replicated-cli-release-image-ls', 'reference/replicated-cli-release-inspect', 'reference/replicated-cli-release-lint', 'reference/replicated-cli-release-ls', @@ -839,12 +861,12 @@ const sidebars = { }, //OPEN SOURCE DOCS - {type: 'html', value: '
open source docs
', defaultStyle: true}, + {type: 'html', value: '
Open source docs
', defaultStyle: true}, {type: 'link', href: 'https://kurl.sh/docs/introduction/', label: 'kURL.sh'}, {type: 'link', href: 'https://troubleshoot.sh/docs/collect/', label: 'Troubleshoot.sh'}, // POLICIES - {type: 'html', value: '
platform overview
', defaultStyle: true}, + {type: 'html', value: '
Platform overview
', defaultStyle: true}, { type: 'category', label: 'Replicated Policies', @@ -867,23 +889,12 @@ const sidebars = { type: 'category', label: 'Security at Replicated', items: [ - { - type: 'link', - label: 'Trust Center', - href: 'https://trust.replicated.com/' - }, - { - type: 'link', - label: 'Status Page', - href: 'https://status.replicated.com/' - }, { type: 'link', label: 'Security at Replicated', href: 'https://www.replicated.com/security/' }, 'enterprise/sbom-validating', - 'vendor/vendor-password-integrity', 'vendor/replicated-sdk-slsa-validating', ], }, @@ -891,4 +902,4 @@ const sidebars = { ], }; -module.exports = sidebars; +module.exports = sidebars; \ No newline at end of file diff --git a/src/components/CopyMarkdown.js b/src/components/CopyMarkdown.js index 95c1991584..e5c523fc7a 100644 --- a/src/components/CopyMarkdown.js +++ b/src/components/CopyMarkdown.js @@ -35,8 +35,8 @@ function CopyMarkdown() { ? currentPath.slice(0, -1) : currentPath; - // For the homepage/intro, use /intro.md specifically - const markdownPath = normalizedPath === '/' ? '/intro.md' : `${normalizedPath}.md`; + // For the homepage/intro, use /intro.mdx specifically + const markdownPath = normalizedPath === '/' ? '/intro.mdx' : `${normalizedPath}.md`; // Fetch the markdown content const response = await fetch(markdownPath); @@ -74,8 +74,8 @@ function CopyMarkdown() { ? currentPath.slice(0, -1) : currentPath; - // For the homepage/intro, use /intro.md specifically - const markdownPath = normalizedPath === '/' ? '/intro.md' : `${normalizedPath}.md`; + // For the homepage/intro, use /intro.mdx specifically + const markdownPath = normalizedPath === '/' ? '/intro.mdx' : `${normalizedPath}.md`; // Open in a new tab window.open(markdownPath, '_blank'); @@ -178,7 +178,11 @@ function CopyMarkdown() { if (!hasContent) { return null; } - + // Don't render on the homepage + if (window.location.pathname === '/') { + return null; + } + return (
-

Replicated Proxy Registry

+

Compatibility Matrix

- Overview -

grant proxy access to your application's private images or allow pull through access of public images

-
-
-
-
- Add and Manage External Registries -

Connect external image registries

+ Overview +

Test your application across customer-representative environments

- Use the Proxy Registry with Embedded Cluster -

Access images through the Replicated proxy registry for Embedded Cluster installations

+ CMX Pricing +

Learn about pricing for CMX clusters and VMs

- Use the Proxy Registry with Helm CLI Installations -

Access images through the Replicated proxy registry for Helm CLI installations

+ Test in Air Gap Environments +

Simulate networks with no outbound internet access

-
-
-
-
-

Embedded Cluster

-
-
- Overview -

Distribute a Kubernetes cluster and your application together as a single appliance

+ Use CMX VMs +

Create and manage virtual machines for testing

- Embedded Cluster Config -

Embedded Cluster Config resource

+ Use CMX Clusters +

Create and manage Kubernetes clusters for testing

- Online Installation with Embedded Cluster -

Install with internet access using Embedded Cluster

+ Test in CMX with CI/CD +

Automate testing workflows with continuous integration

+
+
+
+
+

Replicated Proxy Registry

+
+
- Air Gap Installation with Embedded Cluster -

Install in environments without internet access

+ Overview +

Grant proxy access to private images

- Perform Updates with Embedded Cluster -

Update an application and the cluster infrastructure

+ Add and Manage External Registries +

Connect external image registries

-
-
-
-
-

Helm CLI Installations

-
-
- Overview -

An introduction to Helm CLI installations for applications distributed with Replicated

+ Use the Proxy Registry with Embedded Cluster +

Proxy images for Embedded Cluster installations

- Install with the Helm CLI -

Install your application using Helm CLI

+ Use the Proxy Registry with Helm CLI Installations +

Proxy images for Helm CLI installations

- Install and Update with the Helm CLI in Air Gap Environments -

Use Helm in environments without internet access

+ Connect to a Public Registry +

Pull images from public registries

+

Replicated SDK

@@ -323,7 +330,7 @@ import clsx from 'clsx';
Overview -

Integrate in-cluster features into your application

+

In-cluster service and API to integrate key Replicated functionality into your application

@@ -334,7 +341,7 @@ import clsx from 'clsx';
- Replicated SDK Development Mode + Development Mode

Develop against the SDK API to test changes locally

@@ -344,6 +351,12 @@ import clsx from 'clsx';

API reference for Replicated SDK endpoints

+
+
+ Customize the Replicated SDK +

Customize RBAC, set environment variables, add tolerations, and more

+
+
@@ -360,7 +373,7 @@ import clsx from 'clsx';
Define Preflight Checks -

Verify customer environments meet your application requirements

+

Verify that customer environments meet application requirements

@@ -372,7 +385,7 @@ import clsx from 'clsx';
Generate Support Bundles -

Collect diagnostic data in customer environments

+

Collect support bundles in customer environments

From 866a92c9203b3ec943523ec4a60eb1322acea2c8 Mon Sep 17 00:00:00 2001 From: Paige Calvert Date: Tue, 18 Nov 2025 11:12:19 -0700 Subject: [PATCH 6/6] remove punctuation --- docs/intro.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/intro.mdx b/docs/intro.mdx index 776e493900..f47bcdfc80 100644 --- a/docs/intro.mdx +++ b/docs/intro.mdx @@ -13,7 +13,7 @@ import clsx from 'clsx'; Welcome to Replicated Docs

- Learn how to use the Replicated Platform to secure and distribute your software to enterprise customers. + Learn how to use the Replicated Platform to secure and distribute your software to enterprise customers

@@ -47,7 +47,7 @@ import clsx from 'clsx'; Alien vault icon

Follow the onboarding guide

-

Integrate Replicated features into your application releases.

+

Integrate Replicated features into your application releases