From e9259cc31ed177d3bba297e5da4339feac9e40c9 Mon Sep 17 00:00:00 2001 From: q <787025321@qq.com> Date: Mon, 18 Aug 2025 14:43:12 +0800 Subject: [PATCH 1/2] remove sql redirects --- docusaurus.config.ts | 3 --- 1 file changed, 3 deletions(-) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 44208fa885..c3e308dd0e 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -206,9 +206,6 @@ const config: Config = { if (existingPath?.includes('/developer/community/rfcs/')) { return existingPath.replace('/developer/community/rfcs/', '/guides/community/rfcs/'); } - if (existingPath?.includes('/sql/')) { - return existingPath.replace('/sql/', '/en/sql/'); - } return undefined; } } From 8e5d10751a77c88d9da29a9f48d630534ccb18de Mon Sep 17 00:00:00 2001 From: q <787025321@qq.com> Date: Mon, 18 Aug 2025 15:45:31 +0800 Subject: [PATCH 2/2] fix: old batch links --- docs/cn/release-notes/databend.md | 49 +++++++++++++++++-------------- docs/en/release-notes/databend.md | 9 ++++-- site-redirects.ts | 8 ----- src/theme/Footer/index.tsx | 26 ++++++++++++++++ 4 files changed, 60 insertions(+), 32 deletions(-) diff --git a/docs/cn/release-notes/databend.md b/docs/cn/release-notes/databend.md index 36b9873454..30e03fc2d6 100644 --- a/docs/cn/release-notes/databend.md +++ b/docs/cn/release-notes/databend.md @@ -1,6 +1,6 @@ --- -sidebar_label: Databend 版本发布 -title: Databend 版本发布 +sidebar_label: Databend Releases +title: Databend Releases sidebar_position: 1 slug: / --- @@ -8,7 +8,9 @@ slug: / import StepsWrap from '@site/src/components/StepsWrap'; import StepContent from '@site/src/components/Steps/step-content'; -本页面提供 Databend 最新功能、增强与错误修复的相关信息。 +This page provides information about recent features, enhancements, and bug fixes for Databend. + + import MD1 from '@site/docs/release-stable/2025-04-21_v1.2.725.md'; import MD2 from '@site/docs/release-stable/2025-02-14_v1.2.697.md'; @@ -28,11 +30,14 @@ import MD15 from '@site/docs/release-stable/2023-12-30_v1.2.275.md'; import MD16 from '@site/docs/release-stable/2023-12-20_v1.2.262.md'; import MD17 from '@site/docs/release-stable/2023-12-13_v1.2.233.md'; - + + + + -## 2025 年 4 月 21 日(v1.2.725) +## Apr 21, 2025 (v1.2.725) @@ -40,7 +45,7 @@ import MD17 from '@site/docs/release-stable/2023-12-13_v1.2.233.md'; -## 2025 年 2 月 14 日(v1.2.697) +## Feb 14, 2025 (v1.2.697) @@ -48,7 +53,7 @@ import MD17 from '@site/docs/release-stable/2023-12-13_v1.2.233.md'; -## 2025 年 1 月 2 日(v1.2.680) +## Jan 2, 2025 (v1.2.680) @@ -56,7 +61,7 @@ import MD17 from '@site/docs/release-stable/2023-12-13_v1.2.233.md'; -## 2024 年 8 月 19 日(v1.2.615) +## Aug 19, 2024 (v1.2.615) @@ -64,7 +69,7 @@ import MD17 from '@site/docs/release-stable/2023-12-13_v1.2.233.md'; -## 2024 年 8 月 13 日(v1.2.609) +## Aug 13, 2024 (v1.2.609) @@ -72,7 +77,7 @@ import MD17 from '@site/docs/release-stable/2023-12-13_v1.2.233.md'; -## 2024 年 6 月 16 日(v1.2.530) +## Jun 16, 2024 (v1.2.530) @@ -80,7 +85,7 @@ import MD17 from '@site/docs/release-stable/2023-12-13_v1.2.233.md'; -## 2024 年 5 月 6 日(v1.2.452) +## May 6, 2024 (v1.2.452) @@ -88,7 +93,7 @@ import MD17 from '@site/docs/release-stable/2023-12-13_v1.2.233.md'; -## 2024 年 4 月 8 日(v1.2.410) +## Apr 8, 2024 (v1.2.410) @@ -96,7 +101,7 @@ import MD17 from '@site/docs/release-stable/2023-12-13_v1.2.233.md'; -## 2024 年 3 月 11 日(v1.2.371) +## Mar 11, 2024 (v1.2.371) @@ -104,7 +109,7 @@ import MD17 from '@site/docs/release-stable/2023-12-13_v1.2.233.md'; -## 2024 年 2 月 22 日(v1.2.344) +## Feb 22, 2024 (v1.2.344) @@ -112,7 +117,7 @@ import MD17 from '@site/docs/release-stable/2023-12-13_v1.2.233.md'; -## 2024 年 1 月 25 日(v1.2.307) +## Jan 25, 2024 (v1.2.307) @@ -120,7 +125,7 @@ import MD17 from '@site/docs/release-stable/2023-12-13_v1.2.233.md'; -## 2024 年 1 月 11 日(v1.2.292) +## Jan 11, 2024 (v1.2.292) @@ -128,7 +133,7 @@ import MD17 from '@site/docs/release-stable/2023-12-13_v1.2.233.md'; -## 2024 年 1 月 10 日(v1.2.290) +## Jan 10, 2024 (v1.2.290) @@ -136,7 +141,7 @@ import MD17 from '@site/docs/release-stable/2023-12-13_v1.2.233.md'; -## 2024 年 1 月 2 日(v1.2.279) +## Jan 2, 2024 (v1.2.279) @@ -144,7 +149,7 @@ import MD17 from '@site/docs/release-stable/2023-12-13_v1.2.233.md'; -## 2023 年 12 月 30 日(v1.2.275) +## Dec 30, 2023 (v1.2.275) @@ -152,7 +157,7 @@ import MD17 from '@site/docs/release-stable/2023-12-13_v1.2.233.md'; -## 2023 年 12 月 20 日(v1.2.262) +## Dec 20, 2023 (v1.2.262) @@ -160,10 +165,10 @@ import MD17 from '@site/docs/release-stable/2023-12-13_v1.2.233.md'; -## 2023 年 12 月 13 日(v1.2.233) +## Dec 13, 2023 (v1.2.233) - \ No newline at end of file + diff --git a/docs/en/release-notes/databend.md b/docs/en/release-notes/databend.md index 1af6c049e3..30e03fc2d6 100644 --- a/docs/en/release-notes/databend.md +++ b/docs/en/release-notes/databend.md @@ -10,6 +10,8 @@ import StepContent from '@site/src/components/Steps/step-content'; This page provides information about recent features, enhancements, and bug fixes for Databend. + + import MD1 from '@site/docs/release-stable/2025-04-21_v1.2.725.md'; import MD2 from '@site/docs/release-stable/2025-02-14_v1.2.697.md'; import MD3 from '@site/docs/release-stable/2025-01-02_v1.2.680.md'; @@ -28,7 +30,10 @@ import MD15 from '@site/docs/release-stable/2023-12-30_v1.2.275.md'; import MD16 from '@site/docs/release-stable/2023-12-20_v1.2.262.md'; import MD17 from '@site/docs/release-stable/2023-12-13_v1.2.233.md'; - + + + + @@ -166,4 +171,4 @@ import MD17 from '@site/docs/release-stable/2023-12-13_v1.2.233.md'; - + diff --git a/site-redirects.ts b/site-redirects.ts index 839bfae661..5b901b2dc2 100644 --- a/site-redirects.ts +++ b/site-redirects.ts @@ -36,10 +36,6 @@ const siteRedirects = [ from: '/guides/migrate/mysql', to: '/tutorials/migrate/migrating-from-mysql-with-db-archiver' }, - { - from: '/en/guides/deploy/upgrade/upgrade', - to: '/guides/deploy/upgrade/compatibility/' - }, // Array Functions: 00-array-functions -> 10-semi-structured-functions/array { from: '/sql/sql-functions/array-functions/array-aggregate', @@ -384,10 +380,6 @@ const siteRedirects = [ to: '/tutorials/load/automating-json-log-loading-with-vector/' }, // loading data - { - from: '/en/sql/sql-functions/table-functions/infer-schema', - to: '/sql/sql-functions/table-functions/infer-schema', - }, { from: '/guides/load-data/transform/querying-metadata', to: '/tutorials/load/query-metadata' diff --git a/src/theme/Footer/index.tsx b/src/theme/Footer/index.tsx index 1db1ffa13a..152311cc8b 100644 --- a/src/theme/Footer/index.tsx +++ b/src/theme/Footer/index.tsx @@ -30,6 +30,7 @@ function Footer() { }, } = useDocusaurusContext() as any; useMount(() => { + redirectPathname(); if (ExecutionEnvironment.canUseDOM) { CookieConsent.run(pluginConfig); const html = document.documentElement; @@ -59,6 +60,31 @@ function Footer() { }; } }); + function redirectPathname() { + const pathname = window.location.pathname; + const redirectRules = isChina + ? { + "/en/sql/": "/sql/", + "/en/developer/": "/developer/", + "/en/tutorials/": "/tutorials/", + "/en/guides/": "/guides/", + } + : { + "/zh/sql/": "/sql/", + "/zh/developer/": "/developer/", + "/zh/tutorials/": "/tutorials/", + "/zh/guides/": "/guides/", + }; + const prefix = isChina ? "/en/" : "/zh/"; + if (!pathname?.startsWith(prefix)) return; + for (let key in redirectRules) { + if (pathname.startsWith(key)) { + const newPathname = pathname.replace(key, redirectRules[key]); + window.location.href = newPathname; + } + } + } + return (