docs(website): redirect old automation-templates URL to automation-blueprints
The Automation Blueprints rebrand (#44470) renamed the guide page from guides/automation-templates to guides/automation-blueprints, leaving the old URL 404ing. The site deploys to static hosting, so server-side redirects aren't available. Add @docusaurus/plugin-client-redirects (pinned 3.9.2, same as the other Docusaurus packages) and a redirect entry for the old slug. The plugin emits a static HTML page at the old path that meta-refresh/JS-redirects to the new page, preserving query string and hash, with a canonical link for SEO. Localized routes are handled automatically (zh-Hans verified).
This commit is contained in:
parent
79c3ed3cc9
commit
7d4e60e44a
@ -66,6 +66,23 @@ const config: Config = {
|
|||||||
],
|
],
|
||||||
],
|
],
|
||||||
|
|
||||||
|
plugins: [
|
||||||
|
[
|
||||||
|
'@docusaurus/plugin-client-redirects',
|
||||||
|
{
|
||||||
|
// Static-host redirects for renamed doc pages (GitHub Pages can't
|
||||||
|
// do server-side redirects). Paths are relative to baseUrl (/docs/).
|
||||||
|
redirects: [
|
||||||
|
{
|
||||||
|
// Renamed in #44470 (Automation Blueprints terminology rebrand)
|
||||||
|
from: '/guides/automation-templates',
|
||||||
|
to: '/guides/automation-blueprints',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
],
|
||||||
|
|
||||||
presets: [
|
presets: [
|
||||||
[
|
[
|
||||||
'classic',
|
'classic',
|
||||||
|
|||||||
25
website/package-lock.json
generated
25
website/package-lock.json
generated
@ -9,6 +9,7 @@
|
|||||||
"version": "0.0.0",
|
"version": "0.0.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/core": "3.9.2",
|
"@docusaurus/core": "3.9.2",
|
||||||
|
"@docusaurus/plugin-client-redirects": "3.9.2",
|
||||||
"@docusaurus/preset-classic": "3.9.2",
|
"@docusaurus/preset-classic": "3.9.2",
|
||||||
"@docusaurus/theme-mermaid": "^3.9.2",
|
"@docusaurus/theme-mermaid": "^3.9.2",
|
||||||
"@easyops-cn/docusaurus-search-local": "^0.55.1",
|
"@easyops-cn/docusaurus-search-local": "^0.55.1",
|
||||||
@ -3609,6 +3610,30 @@
|
|||||||
"react-dom": "*"
|
"react-dom": "*"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/@docusaurus/plugin-client-redirects": {
|
||||||
|
"version": "3.9.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.9.2.tgz",
|
||||||
|
"integrity": "sha512-lUgMArI9vyOYMzLRBUILcg9vcPTCyyI2aiuXq/4npcMVqOr6GfmwtmBYWSbNMlIUM0147smm4WhpXD0KFboffw==",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@docusaurus/core": "3.9.2",
|
||||||
|
"@docusaurus/logger": "3.9.2",
|
||||||
|
"@docusaurus/utils": "3.9.2",
|
||||||
|
"@docusaurus/utils-common": "3.9.2",
|
||||||
|
"@docusaurus/utils-validation": "3.9.2",
|
||||||
|
"eta": "^2.2.0",
|
||||||
|
"fs-extra": "^11.1.1",
|
||||||
|
"lodash": "^4.17.21",
|
||||||
|
"tslib": "^2.6.0"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=20.0"
|
||||||
|
},
|
||||||
|
"peerDependencies": {
|
||||||
|
"react": "^18.0.0 || ^19.0.0",
|
||||||
|
"react-dom": "^18.0.0 || ^19.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/@docusaurus/plugin-content-blog": {
|
"node_modules/@docusaurus/plugin-content-blog": {
|
||||||
"version": "3.9.2",
|
"version": "3.9.2",
|
||||||
"resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.9.2.tgz",
|
"resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.9.2.tgz",
|
||||||
|
|||||||
@ -19,6 +19,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/core": "3.9.2",
|
"@docusaurus/core": "3.9.2",
|
||||||
|
"@docusaurus/plugin-client-redirects": "3.9.2",
|
||||||
"@docusaurus/preset-classic": "3.9.2",
|
"@docusaurus/preset-classic": "3.9.2",
|
||||||
"@docusaurus/theme-mermaid": "^3.9.2",
|
"@docusaurus/theme-mermaid": "^3.9.2",
|
||||||
"@easyops-cn/docusaurus-search-local": "^0.55.1",
|
"@easyops-cn/docusaurus-search-local": "^0.55.1",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user