From 34b52674df655bedf4e1ee65519e8da833856e21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20Tammerg=C3=A5rd?= Date: Fri, 29 May 2026 21:49:50 +0200 Subject: [PATCH 1/2] Add client redirect for moved patterns page --- website/docusaurus.config.ts | 16 ++++++++++++++++ website/package.json | 1 + website/yarn.lock | 15 +++++++++++++++ 3 files changed, 32 insertions(+) diff --git a/website/docusaurus.config.ts b/website/docusaurus.config.ts index 32fcaa440..0f55d6556 100644 --- a/website/docusaurus.config.ts +++ b/website/docusaurus.config.ts @@ -13,6 +13,22 @@ const config: Config = { projectName: "react-typescript-cheatsheet", organizationName: "typescript-cheatsheets", + plugins: [ + [ + "@docusaurus/plugin-client-redirects", + { + // Page moved when the menu was restructured (#820). Keep old URL + // working so links out on the web don't break. + redirects: [ + { + from: "/docs/advanced/patterns_by_usecase", + to: "/docs/basic/getting-started/patterns_by_usecase", + }, + ], + }, + ], + ], + presets: [ [ "classic", diff --git a/website/package.json b/website/package.json index 81a600a0e..a03950d0e 100644 --- a/website/package.json +++ b/website/package.json @@ -12,6 +12,7 @@ }, "dependencies": { "@docusaurus/core": "^3.10.1", + "@docusaurus/plugin-client-redirects": "^3.10.1", "@docusaurus/preset-classic": "^3.10.1", "classnames": "^2.5.1", "prism-react-renderer": "^2.4.1", diff --git a/website/yarn.lock b/website/yarn.lock index a8132fa7f..f2fc3313c 100644 --- a/website/yarn.lock +++ b/website/yarn.lock @@ -1658,6 +1658,21 @@ react-helmet-async "npm:@slorber/react-helmet-async@1.3.0" react-loadable "npm:@docusaurus/react-loadable@6.0.0" +"@docusaurus/plugin-client-redirects@^3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.10.1.tgz#e22ed20e5837b7c3a28258e3d1816c4239c82b36" + integrity sha512-LHgd+YDvkhfOHMAE6XtUng3DQNzVM765RqVRrMJgHtzAvfopQhY6ieprqjxDVBdv21cLma6I0jHr+YCZH8fL9A== + dependencies: + "@docusaurus/core" "3.10.1" + "@docusaurus/logger" "3.10.1" + "@docusaurus/utils" "3.10.1" + "@docusaurus/utils-common" "3.10.1" + "@docusaurus/utils-validation" "3.10.1" + eta "^2.2.0" + fs-extra "^11.1.1" + lodash "^4.17.21" + tslib "^2.6.0" + "@docusaurus/plugin-content-blog@3.10.1": version "3.10.1" resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.10.1.tgz#0bd8de700ccbd8e95d920df2613304ef59abe72b" From 6e65ed7e611e057eb827da477081aa1c5c921603 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20Tammerg=C3=A5rd?= Date: Fri, 29 May 2026 21:51:11 +0200 Subject: [PATCH 2/2] all the links --- website/docusaurus.config.ts | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/website/docusaurus.config.ts b/website/docusaurus.config.ts index 0f55d6556..289ef7d51 100644 --- a/website/docusaurus.config.ts +++ b/website/docusaurus.config.ts @@ -17,13 +17,29 @@ const config: Config = { [ "@docusaurus/plugin-client-redirects", { - // Page moved when the menu was restructured (#820). Keep old URL + // Pages moved when the menu was restructured (#820). Keep old URLs // working so links out on the web don't break. redirects: [ { from: "/docs/advanced/patterns_by_usecase", to: "/docs/basic/getting-started/patterns_by_usecase", }, + { + from: "/docs/react-types/ComponentProps", + to: "/docs/reference/ComponentProps", + }, + { + from: "/docs/react-types/CSSProperties", + to: "/docs/reference/CSSProperties", + }, + { + from: "/docs/react-types/ReactNode", + to: "/docs/reference/ReactNode", + }, + { + from: "/docs/react-types/Ref", + to: "/docs/reference/Ref", + }, ], }, ],