This is an automated email from the ASF dual-hosted git repository.
davidzollo pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/seatunnel-website.git
The following commit(s) were added to refs/heads/main by this push:
new aa0101cf346a Fix Docusaurus client redirects dependency (#481)
aa0101cf346a is described below
commit aa0101cf346ab15420d3ca43cd6110277d4fe1cf
Author: Jast <[email protected]>
AuthorDate: Thu Jul 2 20:57:22 2026 +0800
Fix Docusaurus client redirects dependency (#481)
---
docusaurus.config.js | 39 +++++++++++++++++----------------------
package-lock.json | 39 +++++++++++++++++++++++++++++++++++++++
package.json | 1 +
3 files changed, 57 insertions(+), 22 deletions(-)
diff --git a/docusaurus.config.js b/docusaurus.config.js
index 359b9f5d2afc..369392b5d124 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -80,6 +80,20 @@ function getZhBlogExcludePatterns() {
return exclude;
}
+const userCaseRedirects = {
+ "/blog": ["/user_cases"],
+ "/blog/tags": ["/user_cases/tags"],
+ "/blog/The-practice-of-SeaTunnel-in-Vip": [
+ "/user_cases/The-practice-of-SeaTunnel-in-Vip",
+ ],
+ "/blog/SeaTunnel 在唯品会的实践": [
+ "/user_cases/The-practice-of-SeaTunnel-in-Vip",
+ ],
+ "/blog/tags/vip": ["/user_cases/tags/vip"],
+ "/blog/tags/唯品会": ["/user_cases/tags/vip"],
+ "/blog/tags/click-house": ["/user_cases/tags/click-house"],
+};
+
function getDocsEditUrl({ version, versionDocsDirPath, docPath, locale }) {
if (version === "current") {
const sourceLocaleDir = locale === "zh-CN" ? "zh" : "en";
@@ -447,28 +461,9 @@ const config = {
[
"@docusaurus/plugin-client-redirects",
{
- redirects: [
- {
- from: "/user_cases",
- to: "/blog",
- },
- {
- from: "/user_cases/tags",
- to: "/blog/tags",
- },
- {
- from: "/user_cases/The-practice-of-SeaTunnel-in-Vip",
- to: "/blog/The-practice-of-SeaTunnel-in-Vip",
- },
- {
- from: "/user_cases/tags/vip",
- to: "/blog/tags/vip",
- },
- {
- from: "/user_cases/tags/click-house",
- to: "/blog/tags/click-house",
- },
- ],
+ createRedirects(existingPath) {
+ return userCaseRedirects[existingPath] || [];
+ },
},
],
],
diff --git a/package-lock.json b/package-lock.json
index 4e363b332d54..69cf569cbf76 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,6 +9,7 @@
"version": "0.0.0",
"dependencies": {
"@docusaurus/core": "^2.4.3",
+ "@docusaurus/plugin-client-redirects": "^2.4.3",
"@docusaurus/plugin-content-docs": "^2.4.3",
"@docusaurus/preset-classic": "^2.4.3",
"@docusaurus/theme-mermaid": "^2.4.3",
@@ -2262,6 +2263,44 @@
"react-dom": "*"
}
},
+ "node_modules/@docusaurus/plugin-client-redirects": {
+ "version": "2.4.3",
+ "resolved":
"https://registry.npmmirror.com/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-2.4.3.tgz",
+ "integrity":
"sha512-iCwc/zH8X6eNtLYdyUJFY6+GbsbRgMgvAC/TmSmCYTmwnoN5Y1Bc5OwUkdtoch0XKizotJMRAmGIAhP8sAetdQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@docusaurus/core": "2.4.3",
+ "@docusaurus/logger": "2.4.3",
+ "@docusaurus/utils": "2.4.3",
+ "@docusaurus/utils-common": "2.4.3",
+ "@docusaurus/utils-validation": "2.4.3",
+ "eta": "^2.0.0",
+ "fs-extra": "^10.1.0",
+ "lodash": "^4.17.21",
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">=16.14"
+ },
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0",
+ "react-dom": "^16.8.4 || ^17.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-client-redirects/node_modules/fs-extra": {
+ "version": "10.1.0",
+ "resolved":
"https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz",
+ "integrity":
"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
+ "license": "MIT",
+ "dependencies": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/@docusaurus/plugin-content-blog": {
"version": "2.4.3",
"license": "MIT",
diff --git a/package.json b/package.json
index adc71d99cebb..900ef9d7db5a 100644
--- a/package.json
+++ b/package.json
@@ -26,6 +26,7 @@
},
"dependencies": {
"@docusaurus/core": "^2.4.3",
+ "@docusaurus/plugin-client-redirects": "^2.4.3",
"@docusaurus/plugin-content-docs": "^2.4.3",
"@docusaurus/preset-classic": "^2.4.3",
"@docusaurus/theme-mermaid": "^2.4.3",