Add redirect generator to make Netlify's CDN redirect to the right places.
Netlify will redirect with a 301 status to the right places without the need of a custom javascript file. The current redirects.js is not removed so production can keep working as it is for now. Signed-off-by: David Calavera <david.calavera@gmail.com>
This commit is contained in:
committed by
Andrew Chen
parent
d268a3eaf4
commit
e64c482469
@@ -0,0 +1,22 @@
|
||||
REPO_TMPL = "https://github.com/kubernetes/kubernetes/tree/%s/%s/:splat"
|
||||
|
||||
fixed_redirects = """# 301 redirects (301 is the default status when no other one is provided for each line)
|
||||
/third_party/swagger-ui /kubernetes/third_party/swagger-ui/
|
||||
/resource-quota /docs/admin/resourcequota/
|
||||
/horizontal-pod-autoscaler /docs/user-guide/horizontal-pod-autoscaling/
|
||||
/docs/user-guide/overview /docs/whatisk8s/
|
||||
/docs/roadmap https://github.com/kubernetes/kubernetes/milestones/
|
||||
/api-ref https://github.com/kubernetes/kubernetes/milestones/
|
||||
"""
|
||||
|
||||
branch_redirects = ["examples" , "cluster", "docs/devel", "docs/design"]
|
||||
|
||||
branch_redirects.each do |name|
|
||||
dest = REPO_TMPL % [ENV.fetch("HEAD", "master"), name]
|
||||
rule = "\n/#{name}/* #{dest}"
|
||||
|
||||
fixed_redirects << rule
|
||||
end
|
||||
|
||||
output = ENV["DEBUG"] ? STDOUT : File.open(ENV.fetch("REDIRECTS_PATH", "_redirects"), "w+")
|
||||
output.puts fixed_redirects
|
||||
Reference in New Issue
Block a user