diff --git a/astro.config.ts b/astro.config.ts index 774ea2e5..d99a7b46 100644 --- a/astro.config.ts +++ b/astro.config.ts @@ -357,7 +357,8 @@ export default defineConfig({ collapsed: true, items: [ { label: "Compare Tiger Data products", link: "/get-started/feature-comparison" }, - { label: "Cloud-exclusive features", link: "/get-started/cloud-exclusive-features" }, + { label: "Key differentiators of Tiger Cloud", link: "/get-started/cloud-exclusive-features" }, + { label: "Key differentiators of TimescaleDB Enterprise", link: "/get-started/enterprise-exclusive-features" }, { label: "Compare TimescaleDB editions", link: "/get-started/choose-your-path/timescaledb-editions" }, ], }, @@ -379,6 +380,16 @@ export default defineConfig({ { label: "Get started with the REST API", link: "/get-started/quickstart/rest-api" }, ], }, + { + label: "TimescaleDB Enterprise", + collapsed: true, + items: [ + { label: "Install the console", link: "/get-started/enterprise/install-console" }, + { label: "Register infrastructure hosts", link: "/get-started/enterprise/register-hosts" }, + { label: "Deploy your first cluster", link: "/get-started/enterprise/deploy-cluster" }, + { label: "System requirements", link: "/get-started/enterprise/requirements" }, + ], + }, { label: "Self-hosted TimescaleDB", collapsed: true, @@ -419,8 +430,8 @@ export default defineConfig({ label: "Tiger Cloud", collapsed: true, items: [ - { label: "Tiger Cloud", link: "/learn/tiger-cloud" }, - { label: "Cloud-exclusive features", link: "/learn/tiger-cloud/cloud-exclusive-features" }, + { label: "Meet Tiger Cloud", link: "/learn/tiger-cloud" }, + { label: "Key differentiators", link: "/learn/tiger-cloud/cloud-exclusive-features" }, { label: "Tiger Cloud essentials", link: "/learn/tiger-cloud/tiger-cloud-essentials" }, ], }, @@ -431,6 +442,16 @@ export default defineConfig({ { label: "Tiger CLI and Tiger MCP", link: "/learn/tiger-cli-mcp" }, ], }, + { + label: "TimescaleDB Enterprise", + collapsed: true, + items: [ + { label: "Meet TimescaleDB Enterprise", link: "/learn/enterprise" }, + { label: "Key differentiators", link: "/learn/enterprise/enterprise-exclusive-features" }, + { label: "About high availability", link: "/learn/enterprise/high-availability" }, + { label: "Hybrid architectures with Cloud Sync", link: "/learn/enterprise/hybrid-architectures" }, + ], + }, { label: "Capabilities and comparison", collapsed: true, @@ -1143,6 +1164,22 @@ export default defineConfig({ { label: "Vectorizer and LLM calls migration guide", link: "/deploy/tiger-cloud/vectorizer-deprecation" }, ], }, + { + label: "TimescaleDB Enterprise", + collapsed: true, + items: [ + { label: "Overview", link: "/deploy/enterprise" }, + { label: "Use the admin console", link: "/deploy/enterprise/admin-console-guide" }, + { label: "Manage your cluster", link: "/deploy/enterprise/cluster-management" }, + { label: "Back up and restore your cluster", link: "/deploy/enterprise/backup-and-restore" }, + { label: "Monitor your cluster", link: "/deploy/enterprise/monitoring" }, + { label: "Upgrade TimescaleDB and PostgreSQL", link: "/deploy/enterprise/upgrades" }, + { label: "Configure high availability", link: "/deploy/enterprise/high-availability" }, + { label: "Configure Cloud Sync", link: "/deploy/enterprise/cloud-sync" }, + { label: "Generate a support bundle", link: "/deploy/enterprise/support" }, + { label: "Troubleshooting", link: "/deploy/enterprise/support/troubleshooting" }, + ], + }, { label: "Self-hosted TimescaleDB", collapsed: true, diff --git a/src/assets/images/learn/enterprise/enterprise-console-clusters-overview.png b/src/assets/images/learn/enterprise/enterprise-console-clusters-overview.png new file mode 100644 index 00000000..b8cd1451 Binary files /dev/null and b/src/assets/images/learn/enterprise/enterprise-console-clusters-overview.png differ diff --git a/src/components/HeroGetStartedCard.astro b/src/components/HeroGetStartedCard.astro index 23c62339..4d545dc3 100644 --- a/src/components/HeroGetStartedCard.astro +++ b/src/components/HeroGetStartedCard.astro @@ -11,8 +11,8 @@ import timescaledbBg from '../assets/images/hero-local/timescaledb-bg.png'; import timescaledbBgDark from '../assets/images/hero-local/timescaledb-bg-dark.png'; export interface Props { - /** "cloud" = lavender card (Get started with Cloud), "local" = cream card (Install locally). */ - variant: "cloud" | "local"; + /** "cloud" = lavender card, "local" = cream card, "enterprise" = tinted card (no illustration yet). */ + variant: "cloud" | "local" | "enterprise"; /** Card heading (e.g. "Get started with Cloud"). */ title: string; /** Short description under the title. */ @@ -24,7 +24,14 @@ export interface Props { } const { variant, title, description, ctaText, href } = Astro.props; -const variantClass = variant === "cloud" ? "splash-hero-card--cloud" : "splash-hero-card--local"; +const variantClass = + variant === "cloud" + ? "splash-hero-card--cloud" + : variant === "local" + ? "splash-hero-card--local" + : "splash-hero-card--enterprise"; +// The enterprise variant has no illustration artwork yet; it falls back to a solid tint + noise. +const hasIllustration = variant === "cloud" || variant === "local"; const bgImage = variant === "cloud" ? cloudBg : timescaledbBg; const bgImageDark = variant === "cloud" ? cloudBgDark : timescaledbBgDark; --- @@ -34,22 +41,26 @@ const bgImageDark = variant === "cloud" ? cloudBgDark : timescaledbBgDark; href={href} >