Skip to content

Commit 305b06f

Browse files
authored
engine: force dev-center redirects (#895)
1 parent cb57ff3 commit 305b06f

File tree

4 files changed

+33
-2
lines changed

4 files changed

+33
-2
lines changed

docs/.vuepress/config.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,10 @@ export default defineUserConfig({
4444
.replace("@clients/httpapi/", "/http-api/{version}/")
4545
.replace("@httpapi/data/", projectionSamplesPath)
4646
.replace("@httpapi/", "/http-api/{version}/")
47+
// Add tutorial and use case redirects
48+
.replace(/^\/tutorials\/(.*)/, "/dev-center/tutorials/$1")
49+
.replace(/^\/getting-started\/use-cases\/(.*)\/tutorial-([1-5])\.(md|html)/, "/dev-center/use-cases/$1/tutorial/tutorial-$2.$3")
50+
.replace(/^\/getting-started\/use-cases\/(.*)/, "/dev-center/use-cases/$1")
4751
});
4852
md.use(importCodePlugin, {
4953
handleImportPath: s => resolveMultiSamplesPath(s)

docs/.vuepress/configs/plugins/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import {notices} from "./notices";
44
import {watermark} from "./watermark";
55
import {seoPlugin} from "./seo";
66
import {hostname} from "./shared";
7+
import {redirect} from "./redirect";
78
import type {SitemapPluginOptions} from "@vuepress/plugin-sitemap";
89

910
export default {
@@ -23,6 +24,7 @@ export default {
2324
modifyTimeGetter: (page, app) => fs.statSync(app.dir.source(page.filePathRelative!)).mtime.toISOString()
2425
} as SitemapPluginOptions,
2526
watermark: watermark,
26-
notice: notices
27+
notice: notices,
28+
redirect: redirect
2729

2830
} satisfies PluginsOptions;
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import type {RedirectPluginOptions} from "@vuepress/plugin-redirect";
2+
3+
export const redirect: RedirectPluginOptions = {
4+
// Tutorial and Use Case Redirects
5+
config: {
6+
// Tutorial files moved from tutorials/ to dev-center/tutorials/
7+
"/tutorials/(.*)": "/dev-center/tutorials/$1",
8+
9+
// Use case tutorial-N.md files moved into /tutorial/ subfolder
10+
"/getting-started/use-cases/(.*)/tutorial-1.md": "/dev-center/use-cases/$1/tutorial/tutorial-1.md",
11+
"/getting-started/use-cases/(.*)/tutorial-1.html": "/dev-center/use-cases/$1/tutorial/tutorial-1.html",
12+
"/getting-started/use-cases/(.*)/tutorial-2.md": "/dev-center/use-cases/$1/tutorial/tutorial-2.md",
13+
"/getting-started/use-cases/(.*)/tutorial-2.html": "/dev-center/use-cases/$1/tutorial/tutorial-2.html",
14+
"/getting-started/use-cases/(.*)/tutorial-3.md": "/dev-center/use-cases/$1/tutorial/tutorial-3.md",
15+
"/getting-started/use-cases/(.*)/tutorial-3.html": "/dev-center/use-cases/$1/tutorial/tutorial-3.html",
16+
"/getting-started/use-cases/(.*)/tutorial-4.md": "/dev-center/use-cases/$1/tutorial/tutorial-4.md",
17+
"/getting-started/use-cases/(.*)/tutorial-4.html": "/dev-center/use-cases/$1/tutorial/tutorial-4.html",
18+
"/getting-started/use-cases/(.*)/tutorial-5.md": "/dev-center/use-cases/$1/tutorial/tutorial-5.md",
19+
"/getting-started/use-cases/(.*)/tutorial-5.html": "/dev-center/use-cases/$1/tutorial/tutorial-5.html",
20+
"/getting-started/use-cases/(.*)": "/dev-center/use-cases/$1",
21+
},
22+
defaultBehavior: "homepage",
23+
defaultLocale: "/",
24+
switchLocale: "modal",
25+
};

import/repos.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@
106106
"branches": [
107107
{
108108
"version": "1.0.0",
109-
"name":"kurrentdb-client"
109+
"name":"master"
110110
}
111111
]
112112
},

0 commit comments

Comments
 (0)