diff --git a/docusaurus.config.js b/docusaurus.config.js index e7a739f6..0325aeb1 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -60,6 +60,16 @@ const config = { rehypePlugins: [katex], }), ], + [ + '@docusaurus/plugin-client-redirects', + { + createRedirects(existingPath) { + return existingPath.startsWith('/rlog') && existingPath !== '/rlog' + ? [existingPath.replace('/rlog', '')] + : undefined + }, + }, + ], ], themeConfig: diff --git a/package.json b/package.json index 30533350..73626dbf 100644 --- a/package.json +++ b/package.json @@ -15,8 +15,9 @@ "typecheck": "tsc" }, "dependencies": { - "@acid-info/logos-docusaurus-preset": "^1.0.0-alpha.45", + "@acid-info/logos-docusaurus-preset": "^1.0.0-alpha.46", "@docusaurus/core": "2.4.1", + "@docusaurus/plugin-client-redirects": "^2.4.1", "@docusaurus/preset-classic": "2.4.1", "@docusaurus/theme-mermaid": "^2.4.1", "@emotion/react": "^11.11.0", diff --git a/yarn.lock b/yarn.lock index ddc87b7e..7c669899 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,13 +2,13 @@ # yarn lockfile v1 -"@acid-info/logos-docusaurus-preset@^1.0.0-alpha.45": - version "1.0.0-alpha.45" - resolved "https://registry.yarnpkg.com/@acid-info/logos-docusaurus-preset/-/logos-docusaurus-preset-1.0.0-alpha.45.tgz#879195e30d886abd6da6cd1d0b8e6ce8fde85fc6" - integrity sha512-8Ub+xMaS/jg5OUqzG8BuCOaimMIO4szTI+zDCPuqY5e3wQZj4IB7aExUuNoPdJkMK9nX1Su0hQFolAlULA/WTw== +"@acid-info/logos-docusaurus-preset@^1.0.0-alpha.46": + version "1.0.0-alpha.46" + resolved "https://registry.yarnpkg.com/@acid-info/logos-docusaurus-preset/-/logos-docusaurus-preset-1.0.0-alpha.46.tgz#7aa85e1ec7adb2857485974a00d18b46b4df7732" + integrity sha512-urOX3P9Qr0npmcFvZ0ghd9IlOrIkkK4oxglCIMisVCmizMQf0S3KDPGoXd+KzCiqnvcElLzZyltsdrVi2YA1Jw== dependencies: "@acid-info/logos-docusaurus-search-local" "^1.0.0-alpha.19" - "@acid-info/logos-docusaurus-theme" "^1.0.0-alpha.45" + "@acid-info/logos-docusaurus-theme" "^1.0.0-alpha.46" "@docusaurus/core" "^2.4.1" "@docusaurus/module-type-aliases" "^2.4.1" "@docusaurus/preset-classic" "^2.4.1" @@ -34,10 +34,10 @@ "@easyops-cn/docusaurus-search-local" "^0.33.6" lodash "^4.17.21" -"@acid-info/logos-docusaurus-theme@^1.0.0-alpha.45": - version "1.0.0-alpha.45" - resolved "https://registry.yarnpkg.com/@acid-info/logos-docusaurus-theme/-/logos-docusaurus-theme-1.0.0-alpha.45.tgz#93bcde3fa7f775f8f67b16eb476f44f75bc7710d" - integrity sha512-BcC1a7620UN8PGhq2ekrNaYgKB5I/bLW1dDHsSeYvUGbf7SeAbM7QuxINUvYTYaroJuzkzf+V/QmKQqEj7hesQ== +"@acid-info/logos-docusaurus-theme@^1.0.0-alpha.46": + version "1.0.0-alpha.46" + resolved "https://registry.yarnpkg.com/@acid-info/logos-docusaurus-theme/-/logos-docusaurus-theme-1.0.0-alpha.46.tgz#b6eec2ad8305769018ee1de066daf31c22514332" + integrity sha512-F+uHjM3+2UPcLDFNV/XA57J6TxhspTVzHRbGZiN27RCfLeJn+LzVyp/z5wFmHlG27LrHXfjGVS6Mdhc7Nn4IFw== dependencies: "@acid-info/lsd-react" "^0.1.0-alpha.15" "@docusaurus/core" "^2.4.1" @@ -2254,6 +2254,21 @@ react-helmet-async "*" react-loadable "npm:@docusaurus/react-loadable@5.5.2" +"@docusaurus/plugin-client-redirects@^2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-2.4.1.tgz#a28afcc4a1cb7657168ce37a57efd3194c20a53a" + integrity sha512-tp0j16gaLIJ4p+IR0P6KDOFsTOGGMY54MNPnmM61Vaqqt5omLqsuKUO8UlCGU1oW/4EIQOhXYy99XYY5MjE+7A== + dependencies: + "@docusaurus/core" "2.4.1" + "@docusaurus/logger" "2.4.1" + "@docusaurus/utils" "2.4.1" + "@docusaurus/utils-common" "2.4.1" + "@docusaurus/utils-validation" "2.4.1" + eta "^2.0.0" + fs-extra "^10.1.0" + lodash "^4.17.21" + tslib "^2.4.0" + "@docusaurus/plugin-content-blog@2.4.1", "@docusaurus/plugin-content-blog@^2.4.1": version "2.4.1" resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.4.1.tgz#c705a8b1a36a34f181dcf43b7770532e4dcdc4a3"