fix(www): fix links

This commit is contained in:
Musa 2025-12-18 15:14:08 -08:00
parent 7c5518bc10
commit d2386602e2
5 changed files with 12 additions and 12 deletions

View file

@ -51,7 +51,7 @@ export function Hero() {
{/* CTA Buttons */}
<div className="flex flex-col sm:flex-row items-stretch sm:items-start gap-3 sm:gap-4">
<Button asChild className="w-full sm:w-auto">
<Link href="https://docs.planoai.dev/get_started" target="_blank" rel="noopener noreferrer">
<Link href="https://docs.planoai.dev/get_started/quickstart" target="_blank" rel="noopener noreferrer">
Get started
</Link>
</Button>

View file

@ -13,7 +13,7 @@ const carouselData = [
description:
"Building agents is hard enough. The plumbing work shouldn't be. Plano handles routing, observability, and policy hooks as a models-native sidecar—so you can focus on your agent's core product logic and ship to production faster.",
image: "/LaunchFaster.svg",
link: "https://docs.planoai.dev/get_started/installation",
link: "https://docs.planoai.dev/get_started/quickstart",
},
{
id: 2,
@ -22,7 +22,7 @@ const carouselData = [
description:
"Build with multiple LLMs or model versions with a single unified API. Plano centralizes access controls, offers resiliency for traffic to 100+ LLMs -- all without you having to write a single line of code. Use existing libraries and proxy traffic through Plano.",
image: "/BuildWithChoice.svg",
link: "https://docs.planoai.dev/get_started/installation",
link: "https://docs.planoai.dev/concepts/llm_providers/llm_providers",
},
{
id: 3,
@ -31,7 +31,7 @@ const carouselData = [
description:
"Knowing when agents fail or delight users is a critical signal that feeds into the reinforcement learning and optimization cycle. Plano makes this trivial by sampling hyper-rich information traces from live production agentic interactions so that you can improve agent performance faster.",
image: "/Telemetry.svg",
link: "https://docs.planoai.dev/get_started/installation",
link: "https://docs.planoai.dev/guides/observability/observability.html",
},
{
id: 4,
@ -40,7 +40,7 @@ const carouselData = [
description:
"Plano comes built-in with a state-of-the-art guardrail model you can use for things like jailbreak detection. But you can easily extend those capabilities via plano's agent filter chain to apply custom policy checks in a centralized way and keep users engaged on topics relevant to your requirements.",
image: "/ShipConfidently.svg",
link: "https://docs.planoai.dev/get_started/installation",
link: "https://docs.planoai.dev/guides/prompt_guard.html",
},
{
id: 5,
@ -49,7 +49,7 @@ const carouselData = [
description:
"Plano's sidecar deployment model avoids library-based abstractions - operating as a protocol-native data plane that integrates seamlessly with your existing agents via agentic APIs (like v1/responses). This decouples your core agent logic from plumbing concerns - run it alongside any framework without code changes, vendor lock-in, or performance overhead.",
image: "/Contextual.svg",
link: "https://docs.planoai.dev/get_started/installation",
link: "https://docs.planoai.dev/concepts/tech_overview/tech_overview.html",
},
];

View file

@ -33,10 +33,10 @@ export function UnlockPotentialSection({
<div className="flex flex-col sm:flex-row gap-5">
<Button asChild>
<Link href="https://docs.planoai.dev">Deploy today</Link>
<Link href="https://docs.planoai.dev/get_started/quickstart">Deploy today</Link>
</Button>
<Button variant="secondaryDark" asChild>
<Link href="https://docs.planoai.dev">Documentation</Link>
<Link href="https://docs.planoai.dev/get_started/quickstart">Documentation</Link>
</Button>
</div>
</div>

View file

@ -115,7 +115,7 @@ export function UseCasesSection() {
What's possible with Plano
</h2>
<Button asChild className="hidden lg:block">
<Link href="https://docs.planoai.dev/get_started/installation">
<Link href="https://docs.planoai.dev/get_started/quickstart">
Start building
</Link>
</Button>
@ -158,7 +158,7 @@ export function UseCasesSection() {
{/* Start building button - Mobile only, appears last */}
<div className="lg:hidden mt-8">
<Button asChild className="w-full">
<Link href="https://docs.planoai.dev/get_started/installation">
<Link href="https://docs.planoai.dev/get_started/quickstart">
Start building
</Link>
</Button>
@ -289,7 +289,7 @@ export function UseCasesSection() {
<div className="flex flex-col sm:flex-row gap-3 w-full sm:w-auto order-1">
<Button asChild className="w-full sm:w-auto">
<Link
href="https://docs.planoai.dev/get_started/installation"
href="https://docs.planoai.dev/get_started/quickstart"
className="flex items-center gap-2"
>
Start building

View file

@ -9,7 +9,7 @@ import { motion, AnimatePresence } from "framer-motion";
import { X, Menu } from "lucide-react";
const navItems = [
{ href: "https://docs.planoai.dev/get_started/installation", label: "start locally" },
{ href: "https://docs.planoai.dev/get_started/quickstart", label: "start locally" },
{ href: "https://docs.planoai.dev", label: "docs" },
{ href: "/research", label: "research" },
{ href: "/blog", label: "blog" },