From 1bd0de1919a1032f48f1624bd4a3806835f1a5df Mon Sep 17 00:00:00 2001 From: Tim Bannister Date: Sat, 11 May 2024 19:04:35 +0100 Subject: [PATCH] Turn interactive tutorials into custom 404 pages Katacoda has shut down for good, and we have not added a local / in-project alternative playground in the time since. Serving a 404 helps cement that these pages are no longer part of the site. --- ...ter-interactive.html => cluster-interactive-gone.html} | 8 +++++++- ...ploy-interactive.html => deploy-interactive-gone.html} | 8 +++++++- ...ore-interactive.html => explore-interactive-gone.html} | 8 +++++++- ...pose-interactive.html => expose-interactive-gone.html} | 8 +++++++- ...scale-interactive.html => scale-interactive-gone.html} | 8 +++++++- ...date-interactive.html => update-interactive-gone.html} | 8 +++++++- static/_redirects | 8 ++++++++ 7 files changed, 50 insertions(+), 6 deletions(-) rename content/en/docs/tutorials/kubernetes-basics/create-cluster/{cluster-interactive.html => cluster-interactive-gone.html} (64%) rename content/en/docs/tutorials/kubernetes-basics/deploy-app/{deploy-interactive.html => deploy-interactive-gone.html} (65%) rename content/en/docs/tutorials/kubernetes-basics/explore/{explore-interactive.html => explore-interactive-gone.html} (64%) rename content/en/docs/tutorials/kubernetes-basics/expose/{expose-interactive.html => expose-interactive-gone.html} (64%) rename content/en/docs/tutorials/kubernetes-basics/scale/{scale-interactive.html => scale-interactive-gone.html} (65%) rename content/en/docs/tutorials/kubernetes-basics/update/{update-interactive.html => update-interactive-gone.html} (65%) diff --git a/content/en/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive.html b/content/en/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive-gone.html similarity index 64% rename from content/en/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive.html rename to content/en/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive-gone.html index 2bd7e9df35..25fb89f6b2 100644 --- a/content/en/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive.html +++ b/content/en/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive-gone.html @@ -1,5 +1,11 @@ --- -title: Interactive Tutorial - Creating a Cluster +title: Not found +# This page was previously titled "Interactive Tutorial - Creating a Cluster" +# before Katacoda shut down. +# +# There is no need to localize this Not Found page; the website automatically +# serves a 404 response when a page is missing. If you have an existing localized +# version of this page, it is OK to remove that localized version. weight: 20 headless: true toc_hide: true diff --git a/content/en/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html b/content/en/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive-gone.html similarity index 65% rename from content/en/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html rename to content/en/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive-gone.html index b35bd352d6..c6372275b1 100644 --- a/content/en/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html +++ b/content/en/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive-gone.html @@ -1,5 +1,11 @@ --- -title: Interactive Tutorial - Deploying an App +title: Not found +# This page was previously titled "Interactive Tutorial - Deploying an App" +# before Katacoda shut down. +# +# There is no need to localize this Not Found page; the website automatically +# serves a 404 response when a page is missing. If you have an existing localized +# version of this page, it is OK to remove that localized version. weight: 20 headless: true toc_hide: true diff --git a/content/en/docs/tutorials/kubernetes-basics/explore/explore-interactive.html b/content/en/docs/tutorials/kubernetes-basics/explore/explore-interactive-gone.html similarity index 64% rename from content/en/docs/tutorials/kubernetes-basics/explore/explore-interactive.html rename to content/en/docs/tutorials/kubernetes-basics/explore/explore-interactive-gone.html index 9565185aad..1afde09a5c 100644 --- a/content/en/docs/tutorials/kubernetes-basics/explore/explore-interactive.html +++ b/content/en/docs/tutorials/kubernetes-basics/explore/explore-interactive-gone.html @@ -1,5 +1,11 @@ --- -title: Interactive Tutorial - Exploring Your App +title: Not found +# This page was previously titled "Interactive Tutorial - Exploring Your App" +# before Katacoda shut down. +# +# There is no need to localize this Not Found page; the website automatically +# serves a 404 response when a page is missing. If you have an existing localized +# version of this page, it is OK to remove that localized version. weight: 20 headless: true toc_hide: true diff --git a/content/en/docs/tutorials/kubernetes-basics/expose/expose-interactive.html b/content/en/docs/tutorials/kubernetes-basics/expose/expose-interactive-gone.html similarity index 64% rename from content/en/docs/tutorials/kubernetes-basics/expose/expose-interactive.html rename to content/en/docs/tutorials/kubernetes-basics/expose/expose-interactive-gone.html index 2c3b4df0f9..f568976aa7 100644 --- a/content/en/docs/tutorials/kubernetes-basics/expose/expose-interactive.html +++ b/content/en/docs/tutorials/kubernetes-basics/expose/expose-interactive-gone.html @@ -1,5 +1,11 @@ --- -title: Interactive Tutorial - Exposing Your App +title: Not found +# This page was previously titled "Interactive Tutorial - Exposing Your App" +# before Katacoda shut down. +# +# There is no need to localize this Not Found page; the website automatically +# serves a 404 response when a page is missing. If you have an existing localized +# version of this page, it is OK to remove that localized version. weight: 20 headless: true toc_hide: true diff --git a/content/en/docs/tutorials/kubernetes-basics/scale/scale-interactive.html b/content/en/docs/tutorials/kubernetes-basics/scale/scale-interactive-gone.html similarity index 65% rename from content/en/docs/tutorials/kubernetes-basics/scale/scale-interactive.html rename to content/en/docs/tutorials/kubernetes-basics/scale/scale-interactive-gone.html index f2ab8a9301..dc58ff2104 100644 --- a/content/en/docs/tutorials/kubernetes-basics/scale/scale-interactive.html +++ b/content/en/docs/tutorials/kubernetes-basics/scale/scale-interactive-gone.html @@ -1,5 +1,11 @@ --- -title: Interactive Tutorial - Scaling Your App +title: Not found +# This page was previously titled "Interactive Tutorial - Scaling Your App" +# before Katacoda shut down. +# +# There is no need to localize this Not Found page; the website automatically +# serves a 404 response when a page is missing. If you have an existing localized +# version of this page, it is OK to remove that localized version. weight: 20 headless: true toc_hide: true diff --git a/content/en/docs/tutorials/kubernetes-basics/update/update-interactive.html b/content/en/docs/tutorials/kubernetes-basics/update/update-interactive-gone.html similarity index 65% rename from content/en/docs/tutorials/kubernetes-basics/update/update-interactive.html rename to content/en/docs/tutorials/kubernetes-basics/update/update-interactive-gone.html index 759cc7d19b..ee8fb48a4e 100644 --- a/content/en/docs/tutorials/kubernetes-basics/update/update-interactive.html +++ b/content/en/docs/tutorials/kubernetes-basics/update/update-interactive-gone.html @@ -1,5 +1,11 @@ --- -title: Interactive Tutorial - Updating Your App +title: Not found +# This page was previously titled "Interactive Tutorial - Updating Your App" +# before Katacoda shut down. +# +# There is no need to localize this Not Found page; the website automatically +# serves a 404 response when a page is missing. If you have an existing localized +# version of this page, it is OK to remove that localized version. weight: 20 headless: true toc_hide: true diff --git a/static/_redirects b/static/_redirects index ef73f7b469..7133d75353 100644 --- a/static/_redirects +++ b/static/_redirects @@ -34,6 +34,14 @@ /docs/reference/kubectl/cheatsheet/ /docs/reference/kubectl/quick-reference/ 301 /kubectlguide /docs/reference/kubectl/quick-reference/ 302 +# Serve custom "not found" pages +/docs/tutorials/kubernetes-basics/expose/expose-interactive/ /docs/tutorials/kubernetes-basics/expose/expose-interactive-gone/ 404 +/docs/tutorials/kubernetes-basics/scale/scale-interactive/ /docs/tutorials/kubernetes-basics/scale/scale-interactive-gone/ 404 +/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive/ /docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive-gone/ 404 +/docs/tutorials/kubernetes-basics/explore/explore-interactive/ /docs/tutorials/kubernetes-basics/explore/explore-interactive-gone/ 404 +/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive/ /docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive-gone/ 404 +/docs/tutorials/kubernetes-basics/update/update-interactive/ /docs/tutorials/kubernetes-basics/update/update-interactive-gone/ 404 + /docs/concepts/abstractions/controllers/garbage-collection/ /docs/concepts/workloads/controllers/garbage-collection/ 301 /docs/concepts/abstractions/controllers/statefulsets/ /docs/concepts/workloads/controllers/statefulset/ 301 /docs/concepts/abstractions/init-containers/ /docs/concepts/workloads/pods/init-containers/ 301