Skip to content

Commit b2d4869

Browse files
feat: Add permanent redirects for usage in vCluster Platform (#615)
Co-authored-by: Piotr Zaniewski <piotr.zaniewski@loft.sh>
1 parent 5530826 commit b2d4869

File tree

1 file changed

+182
-0
lines changed

1 file changed

+182
-0
lines changed

netlify.toml

+182
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,188 @@ command = """
6161
from = "/docs/deploy/basics/*"
6262
to = "/docs/vcluster/deploy/basics/"
6363

64+
### Permalinks for the platform UI.
65+
## The purpose of this is to keep the platform resilient against changes in the docs,
66+
## such that we can fix routing of docs links here, rather than requiring customers
67+
## to update to a new version.
68+
69+
## CRDs
70+
71+
# Project
72+
[[redirects]]
73+
from = "/docs/platform-ui-link/platform/crd/project"
74+
to = "/docs/platform/api/resources/project"
75+
76+
[[redirects]]
77+
from = "/docs/platform-ui-link/platform/crd/project/:version"
78+
to = "/docs/platform/:version/api/resources/project"
79+
80+
# Team
81+
[[redirects]]
82+
from = "/docs/platform-ui-link/platform/crd/team"
83+
to = "/docs/platform/api/resources/team"
84+
85+
[[redirects]]
86+
from = "/docs/platform-ui-link/platform/crd/team/:version"
87+
to = "/docs/platform/:version/api/resources/team"
88+
89+
# User
90+
[[redirects]]
91+
from = "/docs/platform-ui-link/platform/crd/user"
92+
to = "/docs/platform/api/resources/user"
93+
94+
[[redirects]]
95+
from = "/docs/platform-ui-link/platform/crd/user/:version"
96+
to = "/docs/platform/:version/api/resources/user"
97+
98+
# Cluster Role Template
99+
[[redirects]]
100+
from = "/docs/platform-ui-link/platform/crd/clusterroletemplate"
101+
to = "/docs/platform/api/resources/clusterroletemplate"
102+
103+
[[redirects]]
104+
from = "/docs/platform-ui-link/platform/crd/clusterroletemplate/:version"
105+
to = "/docs/platform/:version/api/resources/clusterroletemplate"
106+
107+
## Misc. platform links
108+
109+
# OIDC tutorial
110+
[[redirects]]
111+
from = "/docs/platform-ui-link/platform/how-to-oidc-provider"
112+
to = "/docs/platform/how-to/oidc-provider"
113+
114+
[[redirects]]
115+
from = "/docs/platform-ui-link/platform/how-to-oidc-provider/:version"
116+
to = "/docs/platform/:version/how-to/oidc-provider"
117+
118+
# Sleep mode tutorial
119+
[[redirects]]
120+
from = "/docs/platform-ui-link/platform/working-with-sleep-mode"
121+
to = "/docs/platform/use-platform/virtual-clusters/key-features/sleep-mode#working-with-sleep-mode"
122+
123+
[[redirects]]
124+
from = "/docs/platform-ui-link/platform/working-with-sleep-mode/:version"
125+
to = "/docs/platform/:version/use-platform/virtual-clusters/key-features/sleep-mode#working-with-sleep-mode"
126+
127+
# Config
128+
[[redirects]]
129+
from = "/docs/platform-ui-link/platform/config"
130+
to = "/docs/platform/configure/config"
131+
132+
[[redirects]]
133+
from = "/docs/platform-ui-link/platform/config/:version"
134+
to = "/docs/platform/:version/configure/config"
135+
136+
# Quick Start Guide / vCluster CLI
137+
[[redirects]]
138+
from = "/docs/platform-ui-link/platform/quick-start-quide"
139+
to = "/docs/platform/install/quick-start-guide"
140+
141+
[[redirects]]
142+
from = "/docs/platform-ui-link/platform/quick-start-quide/:version"
143+
to = "/docs/platform/:version/install/quick-start-guide"
144+
145+
# karpenter integration
146+
[[redirects]]
147+
from = "/docs/platform-ui-link/platform/karpenter-integration"
148+
to = "/docs/platform/integrations/karpenter"
149+
150+
[[redirects]]
151+
from = "/docs/platform-ui-link/platform/karpenter-integration/:version"
152+
to = "/docs/platform/:version/integrations/karpenter"
153+
154+
# Parameters
155+
[[redirects]]
156+
from = "/docs/platform-ui-link/platform/template-parameters"
157+
to = "/docs/platform/administer/templates/advanced/parameters"
158+
159+
[[redirects]]
160+
from = "/docs/platform-ui-link/platform/template-parameters/:version"
161+
to = "/docs/platform/:version/administer/templates/advanced/parameters"
162+
163+
# Sleep Mode
164+
[[redirects]]
165+
from = "/docs/platform-ui-link/platform/sleep-mode"
166+
to = "/docs/platform/use-platform/virtual-clusters/key-features/sleep-mode"
167+
168+
[[redirects]]
169+
from = "/docs/platform-ui-link/platform/sleep-mode/:version"
170+
to = "/docs/platform/:version/use-platform/virtual-clusters/key-features/sleep-mode"
171+
172+
# Connect cluster
173+
[[redirects]]
174+
from = "/docs/platform-ui-link/platform/connect-cluster"
175+
to = "/docs/platform/administer/clusters/connect-cluster"
176+
177+
[[redirects]]
178+
from = "/docs/platform-ui-link/platform/connect-cluster/:version"
179+
to = "/docs/platform/:version/administer/clusters/connect-cluster"
180+
181+
# Project quotas
182+
[[redirects]]
183+
from = "/docs/platform-ui-link/platform/project-quotas"
184+
to ="/docs/platform/administer/projects/quotas"
185+
186+
[[redirects]]
187+
from = "/docs/platform-ui-link/platform/project-quotas/:version"
188+
to ="/docs/platform/:version/administer/projects/quotas"
189+
190+
## Misc. vCluster links
191+
192+
# Control Plane
193+
[[redirects]]
194+
from = "/docs/platform-ui-link/platform/control-plane"
195+
to = "/docs/vcluster/category/components"
196+
197+
[[redirects]]
198+
from = "/docs/platform-ui-link/platform/control-plane/:version"
199+
to = "/docs/vcluster/:version/category/components"
200+
201+
# Resource quota
202+
[[redirects]]
203+
from = "/docs/platform-ui-link/vcluster/resource-quota"
204+
to = "/docs/vcluster/configure/vcluster-yaml/policies/resource-quota"
205+
206+
[[redirects]]
207+
from = "/docs/platform-ui-link/vcluster/resource-quota/:version"
208+
to = "/docs/vcluster/:version/configure/vcluster-yaml/policies/resource-quota"
209+
210+
# 0.20 migration
211+
[[redirects]]
212+
from = "/docs/platform-ui-link/vcluster/0-20-migration"
213+
to = "/docs/vcluster/reference/migrations/0-20-migration"
214+
215+
[[redirects]]
216+
from = "/docs/platform-ui-link/vcluster/0-20-migration/:version"
217+
to = "/docs/vcluster/:version0/reference/migrations/0-20-migration"
218+
219+
# Sync from host
220+
[[redirects]]
221+
from = "/docs/platform-ui-link/vcluster/sync-from-host"
222+
to = "/docs/vcluster/configure/vcluster-yaml/sync/from-host/"
223+
224+
[[redirects]]
225+
from = "/docs/platform-ui-link/vcluster/sync-from-host/:version"
226+
to = "/docs/vcluster/:version/configure/vcluster-yaml/sync/from-host/"
227+
228+
# Sync to host
229+
[[redirects]]
230+
from = "/docs/platform-ui-link/vcluster/sync-to-host"
231+
to = "/docs/vcluster/configure/vcluster-yaml/sync/to-host/"
232+
233+
[[redirects]]
234+
from = "/docs/platform-ui-link/vcluster/sync-to-host/:version"
235+
to = "/docs/vcluster/:version/configure/vcluster-yaml/sync/to-host/"
236+
237+
# vcluster.yaml
238+
[[redirects]]
239+
from = "/docs/platform-ui-link/vcluster/vcluster-yaml"
240+
to = "/docs/vcluster/configure/vcluster-yaml/"
241+
242+
[[redirects]]
243+
from = "/docs/platform-ui-link/vcluster/vcluster-yaml/:version"
244+
to = "/docs/vcluster/:version/configure/vcluster-yaml/"
245+
64246
[[redirects]]
65247
from = "/docs/vcluster/0.24.0/*"
66248
to = "/docs/vcluster/:splat"

0 commit comments

Comments
 (0)