Rework docs navigation and move alternatives to top-level pages (#1487)

* Rework docs navigation and move alternatives to top-level pages

- Add nested docs nav with categories, collapsible groups, breadcrumbs,
  and a right-hand page outline with heading slugs.
- Move alternatives out of /docs/alternatives into /alternatives/*
  marketing pages with 301 redirects.
- Add github-slugger for heading IDs and require explicit width on
  SiteShell so new pages can't accidentally pick the narrow prose layout.
- Remove the best-practices doc from public-docs.

* Make docs content column prose-width
This commit is contained in:
Mohamed Boudra
2026-06-12 12:53:30 +00:00
committed by GitHub
parent fb0c5b27f3
commit 7e46f6a647
54 changed files with 934 additions and 200 deletions
@@ -0,0 +1,6 @@
import { createFileRoute } from "@tanstack/react-router";
import { alternativeRouteOptions } from "~/components/alternative-page";
export const Route = createFileRoute("/alternatives/claude-desktop")(
alternativeRouteOptions("claude-desktop"),
);
@@ -0,0 +1,6 @@
import { createFileRoute } from "@tanstack/react-router";
import { alternativeRouteOptions } from "~/components/alternative-page";
export const Route = createFileRoute("/alternatives/codex-app")(
alternativeRouteOptions("codex-app"),
);
@@ -0,0 +1,6 @@
import { createFileRoute } from "@tanstack/react-router";
import { alternativeRouteOptions } from "~/components/alternative-page";
export const Route = createFileRoute("/alternatives/conductor")(
alternativeRouteOptions("conductor"),
);
@@ -0,0 +1,6 @@
import { createFileRoute } from "@tanstack/react-router";
import { alternativeRouteOptions } from "~/components/alternative-page";
export const Route = createFileRoute("/alternatives/happy-coder")(
alternativeRouteOptions("happy-coder"),
);
@@ -0,0 +1,6 @@
import { createFileRoute } from "@tanstack/react-router";
import { alternativeRouteOptions } from "~/components/alternative-page";
export const Route = createFileRoute("/alternatives/openchamber")(
alternativeRouteOptions("openchamber"),
);
@@ -0,0 +1,6 @@
import { createFileRoute } from "@tanstack/react-router";
import { alternativeRouteOptions } from "~/components/alternative-page";
export const Route = createFileRoute("/alternatives/opencode-desktop")(
alternativeRouteOptions("opencode-desktop"),
);
@@ -0,0 +1,4 @@
import { createFileRoute } from "@tanstack/react-router";
import { alternativeRouteOptions } from "~/components/alternative-page";
export const Route = createFileRoute("/alternatives/superset")(alternativeRouteOptions("superset"));