From 1e1df748384831bb7c2df324d590d832ee632410 Mon Sep 17 00:00:00 2001 From: Joshua Chen Date: Sun, 31 Oct 2021 13:32:30 +0800 Subject: [PATCH] docs: fix i18n routes to feature requests (#5843) * docs: fix i18n routes to feature requests * Add redirect rules --- website/src/featureRequests/FeatureRequestsPlugin.js | 11 ++++++++--- website/static/_redirects | 12 ++++++++++-- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/website/src/featureRequests/FeatureRequestsPlugin.js b/website/src/featureRequests/FeatureRequestsPlugin.js index 8afaa6a9414f..1902657b7671 100644 --- a/website/src/featureRequests/FeatureRequestsPlugin.js +++ b/website/src/featureRequests/FeatureRequestsPlugin.js @@ -5,13 +5,18 @@ * LICENSE file in the root directory of this source tree. */ -/** @type {import('@docusaurus/types').Plugin} */ -function FeatureRequestsPlugin() { +const {normalizeUrl} = require('@docusaurus/utils'); + +/** + * @param {import('@docusaurus/types').LoadContext} context + * @returns {import('@docusaurus/types').Plugin} + */ +function FeatureRequestsPlugin(context) { return { name: 'feature-requests-plugin', async contentLoaded({actions}) { actions.addRoute({ - path: '/feature-requests', + path: normalizeUrl([context.baseUrl, '/feature-requests']), exact: false, component: '@site/src/featureRequests/FeatureRequestsPage', }); diff --git a/website/static/_redirects b/website/static/_redirects index 086cf210c64f..fd20eee24114 100644 --- a/website/static/_redirects +++ b/website/static/_redirects @@ -26,8 +26,16 @@ https://docusaurus.io/docs/zh-cn/* https://v1.docusaurus.io/docs/zh-cn/:spl # Feature requests redirects -/feedback/* /feature-requests/:splat 301! -/feature-requests/* /feature-requests 200 +/feedback/* /feature-requests/:splat 301! +/fr/feedback/* /fr/feature-requests/:splat 301! +/pt-BR/feedback/* /pt-BR/feature-requests/:splat 301! +/ko/feedback/* /ko/feature-requests/:splat 301! +/zh-CN/feedback/* /zh-CN/feature-requests/:splat 301! +/feature-requests/* /feature-requests 200 +/fr/feature-requests/* /fr/feature-requests 200 +/pt-BR/feature-requests/* /pt-BR/feature-requests 200 +/ko/feature-requests/* /ko/feature-requests 200 +/zh-CN/feature-requests/* /zh-CN/feature-requests 200 # FALLBACK: PUT THIS LAST (rules above are more important)