From 267613014686c580d9f91ba8eccdf8f937739e1b Mon Sep 17 00:00:00 2001 From: Nikolay Rozhkov Date: Fri, 25 Aug 2023 12:35:07 +0300 Subject: [PATCH] Fixed redirects inside vitepress, extended tests --- .../mermaid/src/docs/.vitepress/theme/redirect.spec.ts | 7 +++++++ packages/mermaid/src/docs/.vitepress/theme/redirect.ts | 8 ++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/packages/mermaid/src/docs/.vitepress/theme/redirect.spec.ts b/packages/mermaid/src/docs/.vitepress/theme/redirect.spec.ts index b78f63990..be4ec2240 100644 --- a/packages/mermaid/src/docs/.vitepress/theme/redirect.spec.ts +++ b/packages/mermaid/src/docs/.vitepress/theme/redirect.spec.ts @@ -21,6 +21,13 @@ test.each([ ], ['https://mermaid-js.github.io/mermaid/#/n00b-advanced', 'config/advanced.html'], // without .md ['https://mermaid-js.github.io/mermaid/#/n00b-advanced.md', 'config/advanced.html'], // with .md + + ['https://mermaid-js.github.io/mermaid/#/n00b-gettingstarted', 'intro/getting-started.html'], + ['https://mermaid-js.github.io/mermaid/#/n00b-gettingstarted.md', 'intro/getting-started.html'], + ['https://mermaid-js.github.io/mermaid/#/n00b-overview', 'intro/getting-started.html'], + ['https://mermaid-js.github.io/mermaid/#/n00b-overview.md', 'intro/getting-started.html'], + ['https://mermaid-js.github.io/mermaid/#/n00b-syntaxreference', 'intro/syntax-reference.html'], + ['https://mermaid-js.github.io/mermaid/#/n00b-syntaxreference.md', 'intro/syntax-reference.html'], [ 'https://mermaid-js.github.io/mermaid/#/flowchart?id=a-node-in-the-form-of-a-circle', // with id, without .md 'syntax/flowchart.html#a-node-in-the-form-of-a-circle', diff --git a/packages/mermaid/src/docs/.vitepress/theme/redirect.ts b/packages/mermaid/src/docs/.vitepress/theme/redirect.ts index 98009ca6d..e54fc2e1c 100644 --- a/packages/mermaid/src/docs/.vitepress/theme/redirect.ts +++ b/packages/mermaid/src/docs/.vitepress/theme/redirect.ts @@ -51,13 +51,9 @@ const idRedirectMap: Record = { mindmap: 'syntax/mindmap', 'more-pages': '', 'n00b-advanced': 'config/advanced', - 'config/n00b-advanced': 'config/advanced', 'n00b-gettingstarted': 'intro/getting-started', - 'intro/n00b-gettingStarted': 'intro/getting-started', 'n00b-overview': 'intro/getting-started', 'n00b-syntaxreference': 'intro/syntax-reference', - 'intro/n00b-syntaxReference': 'intro/syntax-reference', - 'community/n00b-overview': 'intro/getting-started', newdiagram: 'community/newDiagram', pie: 'syntax/pie', plugins: '', @@ -81,6 +77,10 @@ const idRedirectMap: Record = { const urlRedirectMap: Record = { '/misc/faq.html': 'configure/faq.html', '/syntax/c4c.html': 'syntax/c4.html', + '/config/n00b-advanced.html': 'config/advanced', + '/intro/n00b-gettingStarted.html': 'intro/getting-started', + '/intro/n00b-syntaxReference.html': 'intro/syntax-reference', + '/community/n00b-overview.html': 'intro/getting-started', }; /**