From 08edfdc48baae99f5abb211bce40dc2591fa1908 Mon Sep 17 00:00:00 2001 From: moT01 <20648924+moT01@users.noreply.github.com> Date: Wed, 26 Feb 2025 13:46:39 -0600 Subject: [PATCH] feat: add misc challenges redirects (for pokemon project) --- maps/learn-to-learn--misc-challenges.map | 1 + sites-enabled/10-www.freecodecamp.org.conf | 1 + sites-enabled/20-www.freecodecamp.dev.conf | 1 + snippets/app/learn.dev.conf | 2 ++ snippets/app/learn.org.conf | 2 ++ snippets/common/misc-challenges-maps.conf | 4 ++++ snippets/common/misc-challenges-redirects.conf | 4 ++++ 7 files changed, 15 insertions(+) create mode 100644 maps/learn-to-learn--misc-challenges.map create mode 100644 snippets/common/misc-challenges-maps.conf create mode 100644 snippets/common/misc-challenges-redirects.conf diff --git a/maps/learn-to-learn--misc-challenges.map b/maps/learn-to-learn--misc-challenges.map new file mode 100644 index 0000000..8ac280d --- /dev/null +++ b/maps/learn-to-learn--misc-challenges.map @@ -0,0 +1 @@ +~^/learn/relational-database/learn/javascript-algorithms-and-data-structures-v8/build-a-pokemon-search-app-project/build-a-pokemon-search-app/?$ /learn/javascript-algorithms-and-data-structures-v8/build-an-rpg-creature-search-app-project/build-an-rpg-creature-search-app; diff --git a/sites-enabled/10-www.freecodecamp.org.conf b/sites-enabled/10-www.freecodecamp.org.conf index 748a768..8a89b80 100644 --- a/sites-enabled/10-www.freecodecamp.org.conf +++ b/sites-enabled/10-www.freecodecamp.org.conf @@ -9,6 +9,7 @@ # legacy redirect maps include snippets/common/legacy-maps.conf; include snippets/common/project-euler-maps.conf; +include snippets/common/misc-challenges-maps.conf; # caching news proxy_cache_path /tmp/nginx-cache-prd-eng diff --git a/sites-enabled/20-www.freecodecamp.dev.conf b/sites-enabled/20-www.freecodecamp.dev.conf index 95e1ffa..a810d35 100644 --- a/sites-enabled/20-www.freecodecamp.dev.conf +++ b/sites-enabled/20-www.freecodecamp.dev.conf @@ -9,6 +9,7 @@ # legacy redirect maps include snippets/common/legacy-maps.conf; include snippets/common/project-euler-maps.conf; +include snippets/common/misc-challenges-maps.conf; # This is already declared in the www.freecodecamp.org config # proxy_cache_key "$scheme$request_method$host$request_uri"; diff --git a/snippets/app/learn.dev.conf b/snippets/app/learn.dev.conf index ea13c4c..371df7f 100644 --- a/snippets/app/learn.dev.conf +++ b/snippets/app/learn.dev.conf @@ -32,3 +32,5 @@ location ^~ /unsubscribe/ { } include snippets/common/project-euler-redirects.conf; + +include snippets/common/misc-challenges-redirects.conf; diff --git a/snippets/app/learn.org.conf b/snippets/app/learn.org.conf index a0d26e8..e457cb9 100644 --- a/snippets/app/learn.org.conf +++ b/snippets/app/learn.org.conf @@ -32,3 +32,5 @@ location ^~ /unsubscribe/ { } include snippets/common/project-euler-redirects.conf; + +include snippets/common/misc-challenges-redirects.conf; diff --git a/snippets/common/misc-challenges-maps.conf b/snippets/common/misc-challenges-maps.conf new file mode 100644 index 0000000..8344381 --- /dev/null +++ b/snippets/common/misc-challenges-maps.conf @@ -0,0 +1,4 @@ + +map $request_uri $misc_challenges_redirects_uri { + include /etc/nginx/maps/learn-to-learn--misc-challenges.map; +} diff --git a/snippets/common/misc-challenges-redirects.conf b/snippets/common/misc-challenges-redirects.conf new file mode 100644 index 0000000..39af4eb --- /dev/null +++ b/snippets/common/misc-challenges-redirects.conf @@ -0,0 +1,4 @@ + +if ( $misc_challenges_redirects_uri ) { + return 301 $misc_challenges_redirects_uri; +}