Skip to content

Commit d74953f

Browse files
authored
feat: add client redirects and static directory configuration (#463)
- Introduced client redirects for several documentation paths to improve navigation. - Updated static directory configuration in docusaurus.config.js. - Adjusted Vercel configuration to reflect new destination paths and added rewrites for better routing.
1 parent a6a3aeb commit d74953f

File tree

2 files changed

+63
-2
lines changed

2 files changed

+63
-2
lines changed

docusaurus.config.js

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ const config = {
1111
trailingSlash: false,
1212
onBrokenLinks: 'throw',
1313
onBrokenMarkdownLinks: 'warn',
14+
staticDirectories: ['static'],
1415
favicon: 'img/favicon.ico',
1516
organizationName: 'dailydotdev', // Your GitHub org/user name
1617
projectName: 'docs', // Your repo name
@@ -55,6 +56,55 @@ const config = {
5556
disableInDev: false,
5657
},
5758
],
59+
[
60+
'@docusaurus/plugin-client-redirects',
61+
{
62+
redirects: [
63+
{
64+
from: '/docs/key-features/do-not-disturb',
65+
to: '/docs/key-features/pause-new-tab'
66+
},
67+
{
68+
from: '/docs/settingyourfeed',
69+
to: '/docs/setting-up-your-feed/filtering-content-feed'
70+
},
71+
{
72+
from: '/docs/settingyourfeed/filtering-content-feed',
73+
to: '/docs/setting-up-your-feed/filtering-content-feed'
74+
},
75+
{
76+
from: '/docs/settingyourfeed/advanced-filtering-options',
77+
to: '/docs/setting-up-your-feed/advanced-filtering-options'
78+
},
79+
{
80+
from: '/docs/settingyourfeed/blocking-tags-sources',
81+
to: '/docs/setting-up-your-feed/blocking-tags-sources'
82+
},
83+
{
84+
from: '/docs/how-does-daily-dev-work/reputation',
85+
to: '/docs/your-profile/reputation'
86+
},
87+
{
88+
from: '/docs/how-does-daily-dev-work/how-to-get-featured',
89+
to: '/docs/for-content-creators/how-to-get-featured'
90+
},
91+
{
92+
from: '/docs/key-features/default-feeds',
93+
to: '/docs/key-features/feeds'
94+
}
95+
],
96+
createRedirects(existingPath) {
97+
// Handle trailing slash normalization and ensure proper routing
98+
if (existingPath.includes('/docs/')) {
99+
return [
100+
existingPath.replace('/docs/', '/docs'),
101+
existingPath.replace('/docs', '/docs'),
102+
];
103+
}
104+
return undefined;
105+
},
106+
},
107+
],
58108
],
59109

60110
themeConfig:

vercel.json

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
},
77
{
88
"source": "/docs/settingyourfeed",
9-
"destination": "/docs/setting-up-your-feed"
9+
"destination": "/docs/setting-up-your-feed/filtering-content-feed"
1010
},
1111
{
1212
"source": "/docs/settingyourfeed/filtering-content-feed",
@@ -32,5 +32,16 @@
3232
"source": "/docs/key-features/default-feeds",
3333
"destination": "/docs/key-features/feeds"
3434
}
35-
]
35+
],
36+
"rewrites": [
37+
{
38+
"source": "/docs/(.*)",
39+
"destination": "/docs/$1"
40+
},
41+
{
42+
"source": "/(.*)",
43+
"destination": "/index.html"
44+
}
45+
],
46+
"trailingSlash": false
3647
}

0 commit comments

Comments
 (0)