Skip to content

Commit f5f41e4

Browse files
authored
Merge pull request #164 from ethereum/redirects
Add custom redirects
2 parents 75647ec + f4277eb commit f5f41e4

File tree

2 files changed

+190
-14
lines changed

2 files changed

+190
-14
lines changed

next.config.js

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,18 @@ const { PHASE_DEVELOPMENT_SERVER } = require("next/constants")
22

33
const { i18n } = require("./next-i18next.config")
44

5-
const experimental = (process.env.LIMIT_CPU || "").toLowerCase() === "true"
6-
? {
7-
// This option could be enabled in the future when flagged as stable, to speed up builds
8-
// (see https://nextjs.org/docs/pages/building-your-application/configuring/mdx#using-the-rust-based-mdx-compiler-experimental)
9-
// mdxRs: true,
5+
const experimental =
6+
(process.env.LIMIT_CPU || "").toLowerCase() === "true"
7+
? {
8+
// This option could be enabled in the future when flagged as stable, to speed up builds
9+
// (see https://nextjs.org/docs/pages/building-your-application/configuring/mdx#using-the-rust-based-mdx-compiler-experimental)
10+
// mdxRs: true,
1011

11-
// Reduce the number of cpus and disable parallel threads in prod envs to consume less memory
12-
workerThreads: false,
13-
cpus: 2,
14-
}
15-
: {}
12+
// Reduce the number of cpus and disable parallel threads in prod envs to consume less memory
13+
workerThreads: false,
14+
cpus: 2,
15+
}
16+
: {}
1617

1718
/** @type {import('next').NextConfig} */
1819
module.exports = (phase, { defaultConfig }) => {
@@ -22,14 +23,14 @@ module.exports = (phase, { defaultConfig }) => {
2223
webpack: (config) => {
2324
config.module.rules.push({
2425
test: /\.ya?ml$/,
25-
use: 'yaml-loader',
26-
});
26+
use: "yaml-loader",
27+
})
2728
config.module.rules.push({
2829
test: /\.svg$/,
29-
use: '@svgr/webpack',
30+
use: "@svgr/webpack",
3031
})
3132

32-
return config;
33+
return config
3334
},
3435
i18n,
3536
}

public/_redirects

Lines changed: 175 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,175 @@
1+
/discord https://discord.gg/ethereum-org 301!
2+
3+
/*/discord https://discord.gg/ethereum-org 301!
4+
5+
/pdfs/* /en/ 301!
6+
7+
/brand /en/assets/ 301!
8+
9+
/ether /en/eth/ 301!
10+
11+
/token /en/developers/ 301!
12+
13+
/crowdsale /en/developers/ 301!
14+
15+
/cli /en/developers/ 301!
16+
17+
/greeter /en/developers/ 301!
18+
19+
/search /en/ 301!
20+
21+
/use /en/dapps/ 301!
22+
23+
/beginners /en/what-is-ethereum/ 301!
24+
25+
/eth2/ /en/roadmap/ 301!
26+
27+
/build/ /en/developers/learning-tools/ 301!
28+
29+
/nfts/ /en/nft/ 301!
30+
31+
/daos/ /en/dao/ 301!
32+
33+
/layer2/ /en/layer-2/ 301!
34+
35+
/*/layer2/ /:splat/layer-2/ 301!
36+
37+
/grants/ /en/community/grants/ 301!
38+
39+
/no/* /nb/:splat 301!
40+
41+
/ph/* /fil/:splat 301!
42+
43+
/java/ /en/developers/docs/programming-languages/java/ 301!
44+
45+
/en/java/ /en/developers/docs/programming-languages/java/ 301!
46+
47+
/python/ /en/developers/docs/programming-languages/python/ 301!
48+
49+
/en/python/ /en/developers/docs/programming-languages/python/ 301!
50+
51+
/javascript/ /en/developers/docs/programming-languages/javascript/ 301!
52+
53+
/en/javascript/ /en/developers/docs/programming-languages/javascript/ 301!
54+
55+
/golang/ /en/developers/docs/programming-languages/golang/ 301!
56+
57+
/en/golang/ /en/developers/docs/programming-languages/golang/ 301!
58+
59+
/rust/ /en/developers/docs/programming-languages/rust/ 301!
60+
61+
/en/rust/ /en/developers/docs/programming-languages/rust/ 301!
62+
63+
/dot-net/ /en/developers/docs/programming-languages/dot-net/ 301!
64+
65+
/en/dot-net/ /en/developers/docs/programming-languages/dot-net/ 301!
66+
67+
/delphi/ /en/developers/docs/programming-languages/delphi/ 301!
68+
69+
/en/delphi/ /en/developers/docs/programming-languages/delphi/ 301!
70+
71+
/dart/ /en/developers/docs/programming-languages/dart/ 301!
72+
73+
/en/dart/ /en/developers/docs/programming-languages/dart/ 301!
74+
75+
/developers/docs/mining/ /en/developers/docs/consensus-mechanisms/pow/mining/ 301!
76+
77+
/en/developers/docs/mining/ /en/developers/docs/consensus-mechanisms/pow/mining/ 301!
78+
79+
/*/beginners /:splat/what-is-ethereum/ 301!
80+
81+
/*/build /:splat/developers/learning-tools/ 301!
82+
83+
/*/eth2/beacon-chain/ /:splat/upgrades/beacon-chain/ 301!
84+
85+
/*/eth2/the-beacon-chain/ /:splat/upgrades/beacon-chain/ 301!
86+
87+
/*/upgrades/the-beacon-chain/ /:splat/upgrades/beacon-chain/ 301!
88+
89+
/*/eth2/merge /:splat/upgrades/merge/ 301!
90+
91+
/*/eth2/the-merge /:splat/upgrades/merge/ 301!
92+
93+
/*/upgrades/the-merge /:splat/upgrades/merge/ 301!
94+
95+
/*/eth2/docking /:splat/upgrades/merge/ 301!
96+
97+
/*/upgrades/docking /:splat/upgrades/merge/ 301!
98+
99+
/*/eth2/the-docking /:splat/upgrades/merge/ 301!
100+
101+
/*/upgrades/the-docking /:splat/upgrades/merge/ 301!
102+
103+
/*/eth2/shard-chains/ /:splat/roadmap/danksharding/ 301!
104+
105+
/*/upgrades/shard-chains/ /:splat/roadmap/danksharding/ 301!
106+
107+
/upgrades/sharding/ /en/roadmap/danksharding/ 301!
108+
109+
/*/upgrades/sharding/ /:splat/roadmap/danksharding/ 301!
110+
111+
/upgrades/shard-chains/ /en/roadmap/danksharding/ 301!
112+
113+
/upgrades/merge /en/roadmap/merge/ 301!
114+
115+
/*/upgrades/merge /:splat/roadmap/merge/ 301!
116+
117+
/upgrades/merge/issuance /en/roadmap/merge/issuance 301!
118+
119+
/*/upgrades/merge/issuance /:splat/roadmap/merge/issuance 301!
120+
121+
/upgrades/beacon-chain /en/roadmap/beacon-chain 301!
122+
123+
/*/upgrades/beacon-chain /:splat/roadmap/beacon-chain 301!
124+
125+
/upgrades/vision/ /en/roadmap/vision/ 301!
126+
127+
/*/upgrades/vision/ /:splat/roadmap/vision/ 301!
128+
129+
/upgrades /en/roadmap 301!
130+
131+
/*/upgrades /:splat/roadmap 301!
132+
133+
/upgrades/get-involved /contributing 301!
134+
135+
/*/upgrades/get-involved /:splat/contributing 301!
136+
137+
/*/eth2/staking/ /:splat/staking/ 301!
138+
139+
/*/eth2/vision/ /:splat/roadmap/vision/ 301!
140+
141+
/*/eth2/get-involved/ /:splat/upgrades/get-involved/ 301!
142+
143+
/*/eth2/get-involved/bug-bounty/ /:splat/bug-bounty/ 301!
144+
145+
/*/upgrades/get-involved/bug-bounty/ /:splat/bug-bounty/ 301!
146+
147+
/*/eth2/deposit-contract/ /:splat/staking/deposit-contract/ 301!
148+
149+
/*/eth2 /:splat/upgrades/ 301!
150+
151+
/*/developers/docs/layer-2-scaling /:splat/developers/docs/scaling 301!
152+
153+
/*/developers/docs/scaling/layer-2-rollups /:splat/developers/docs/scaling 301!
154+
155+
/*/about/web-developer /:splat/about/#open-jobs 301!
156+
157+
/*/about/product-designer /:splat/about/#open-jobs 301!
158+
159+
/*/use /:splat/dapps/ 301!
160+
161+
/*/contributing/translation-program/translation-guide/ /:splat/contributing/translation-program/faq/ 301!
162+
163+
/*/contributing/translation-program/content-versions/ /:splat/contributing/translation-program/content-buckets/ 301!
164+
165+
/*/developers/docs/smart-contracts/source-code-verification/ /:splat/developers/docs/smart-contracts/verifying/ 301!
166+
167+
/*/developers/docs/smart-contracts/upgrading-smart-contracts/ /:splat/developers/docs/smart-contracts/upgrading/ 301!
168+
169+
/staking/withdraws /en/staking/withdrawals/ 301!
170+
171+
/*/writing-cohort https://ethereumwriterscohort.carrd.co/ 301!
172+
173+
/*/staking/withdraws /:splat/staking/withdrawals/ 301!
174+
175+
/*/guides/how-to-register-an-ethereum-account /:splat/guides/how-to-create-an-ethereum-account/ 301!

0 commit comments

Comments
 (0)