Skip to content

Commit 2aea92f

Browse files
committed
docs: move SolidStart v1 docs under /v1
1 parent ea1d476 commit 2aea92f

46 files changed

Lines changed: 71 additions & 57 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/middleware/legacy-routes-redirect.ts

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,9 +181,12 @@ const LEGACY_ROUTES = {
181181
"/solid-router/reference/response-helpers/revalidate":
182182
"/solid-router/reference/data-apis/revalidate",
183183

184-
"/solid-start/guides/data-loading": "/solid-start/guides/data-fetching",
184+
"/solid-start/guides/data-loading": "/solid-start/v1/guides/data-fetching",
185185
} as const;
186186

187+
const SOLID_START_PATH = "/solid-start";
188+
const SOLID_START_VERSIONED_ROUTE = /^\/solid-start\/v\d+(?:\/|$)/;
189+
187190
function isLegacyRoute(path: string): path is keyof typeof LEGACY_ROUTES {
188191
return path in LEGACY_ROUTES;
189192
}
@@ -194,4 +197,15 @@ export const handleLegacyRoutes = (event: FetchEvent) => {
194197
if (isLegacyRoute(pathname)) {
195198
return redirect(LEGACY_ROUTES[pathname], 301);
196199
}
200+
201+
if (
202+
(pathname === SOLID_START_PATH ||
203+
pathname.startsWith(`${SOLID_START_PATH}/`)) &&
204+
!SOLID_START_VERSIONED_ROUTE.test(pathname)
205+
) {
206+
return redirect(
207+
`${SOLID_START_PATH}/v1${pathname.slice(SOLID_START_PATH.length)}`,
208+
301
209+
);
210+
}
197211
};

src/routes/(1)quick-start.mdx

Lines changed: 1 addition & 1 deletion

src/routes/(2)guides/(1)deployment-options/aws-via-sst.mdx

Lines changed: 1 addition & 1 deletion

src/routes/(2)guides/(5)testing.mdx

Lines changed: 1 addition & 1 deletion

src/routes/solid-start/(0)building-your-application/(0)routing.mdx renamed to src/routes/solid-start/v1/(0)building-your-application/(0)routing.mdx

Lines changed: 3 additions & 3 deletions

src/routes/solid-start/(0)building-your-application/(1)api-routes.mdx renamed to src/routes/solid-start/v1/(0)building-your-application/(1)api-routes.mdx

Lines changed: 2 additions & 2 deletions

src/routes/solid-start/(0)building-your-application/(2)css-and-styling.mdx renamed to src/routes/solid-start/v1/(0)building-your-application/(2)css-and-styling.mdx

src/routes/solid-start/(0)building-your-application/(3)data-fetching.mdx renamed to src/routes/solid-start/v1/(0)building-your-application/(3)data-fetching.mdx

Lines changed: 1 addition & 1 deletion

src/routes/solid-start/(0)building-your-application/(4)data-mutation.mdx renamed to src/routes/solid-start/v1/(0)building-your-application/(4)data-mutation.mdx

Lines changed: 1 addition & 1 deletion

src/routes/solid-start/(0)building-your-application/(5)head-and-metadata.mdx renamed to src/routes/solid-start/v1/(0)building-your-application/(5)head-and-metadata.mdx

0 commit comments

Comments
 (0)