Redirect Maze and Turtle to Blockly Games. Redirect Graph to demos.

This commit is contained in:
Neil Fraser
2014-11-12 14:56:25 -08:00
parent a633f7b961
commit 17d86eaf2b
380 changed files with 147 additions and 17574 deletions

View File

@@ -26,22 +26,6 @@ handlers:
- url: /static/apps/code/(de|en|hu|vi|zh_tw)\.html
static_files: redirect.html
upload: redirect.html
# Graph moved to index.html on 7 Aug 2013.
- url: /static/apps/graph/graph\.html
static_files: redirect.html
upload: redirect.html
# Graph became language-agnostic on 20 Jul 2013.
- url: /static/apps/graph/(de|en|hu|vi)\.html
static_files: redirect.html
upload: redirect.html
# Maze moved to index.html on 7 Aug 2013.
- url: /static/apps/maze/maze\.html
static_files: redirect.html
upload: redirect.html
# Maze became language-agnostic on 20 Jul 2013.
- url: /static/apps/maze/(ca|cs|da|el|en|es|eu|fr|hu|it|lv|nl|pl|pt|ru|sr|sw|th|tr|vi)\.html
static_files: redirect.html
upload: redirect.html
# Plane moved to index.html on 7 Aug 2013.
- url: /static/apps/plane/plane\.html
static_files: redirect.html
@@ -54,12 +38,16 @@ handlers:
- url: /static/apps/puzzle/.*
static_files: redirect.html
upload: redirect.html
# Turtle moved to index.html on 7 Aug 2013.
- url: /static/apps/turtle/turtle\.html
# Maze moved to Blockly Games on 10 Nov 2014.
- url: /static/apps/maze/.*
static_files: redirect.html
upload: redirect.html
# Turtle became language-agnostic on 20 Jul 2013.
- url: /static/apps/turtle/(de|en|hu|vi)\.html
# Turtle moved to Blockly Games on 10 Nov 2014.
- url: /static/apps/turtle/.*
static_files: redirect.html
upload: redirect.html
# Graph moved from apps to demos on 10 Nov 2014.
- url: /static/apps/graph/.*
static_files: redirect.html
upload: redirect.html
# Block Factory moved from apps to demos on 16 Oct 2014.

View File

@@ -33,30 +33,6 @@ if (loc.match('/apps/code/code.html')) {
loc = loc.replace(/\/([-a-z]+)\.html/, '/index.html?lang=$1');
}
if (loc.match('/apps/graph/graph.html')) {
// Graph moved to index.html on 7 Aug 2013.
loc = loc.replace('/graph.html', '/index.html');
} else if (loc.match('/apps/graph/index.html')) {
// NOP.
} else if (loc.match(/\/apps\/graph\/[-a-z]+\.html/)) {
// Graph became language-agnostic on 20 Jul 2013.
loc = loc.replace(/\/([-a-z]+)\.html/, '/index.html?lang=$1');
}
if (loc.match('/apps/maze/maze.html')) {
// Maze moved to index.html on 7 Aug 2013.
loc = loc.replace('/maze.html', '/index.html');
} else if (loc.match('/apps/maze/index.html')) {
// NOP.
} else if (loc.match(/\/apps\/maze\/[-a-z]+\.html/)) {
// Maze became language-agnostic on 20 Jul 2013.
if (location.search) {
loc = loc.replace(/\/([-a-z]+)\.html\?/, '/index.html?lang=$1&');
} else {
loc = loc.replace(/\/([-a-z]+)\.html/, '/index.html?lang=$1');
}
}
if (loc.match('/apps/plane/plane.html')) {
// Plane moved to index.html on 7 Aug 2013.
loc = loc.replace('/plane.html', '/index.html');
@@ -75,23 +51,22 @@ if (loc.match('/apps/plane/plane.html')) {
if (loc.match('/apps/puzzle/')) {
// Puzzle moved to Blockly Games on 15 Oct 2014.
loc = 'https://blockly-games.appspot.com/puzzle';
} else if (loc.match('/apps/maze/')) {
// Maze moved to Blockly Games on 10 Nov 2014.
loc = 'https://blockly-games.appspot.com/maze';
} else if (loc.match('/apps/turtle/')) {
// Turtle moved to Blockly Games on 10 Nov 2014.
loc = 'https://blockly-games.appspot.com/turtle';
}
if (loc.match('/apps/blockfactory/')) {
if (loc.match('/apps/graph/')) {
// Graph moved from apps to demos on 10 Nov 2014.
loc = loc.replace('/apps/', '/demos/');
} else if (loc.match('/apps/blockfactory/')) {
// Block Factory moved from apps to demos on 16 Oct 2014.
loc = loc.replace('/apps/', '/demos/');
}
if (loc.match('/apps/turtle/turtle.html')) {
// Turtle moved to index.html on 7 Aug 2013.
loc = loc.replace('/turtle.html', '/index.html');
} else if (loc.match('/apps/turtle/index.html')) {
// NOP.
} else if (loc.match(/\/apps\/turtle\/[-a-z]+\.html/)) {
// Turtle became language-agnostic on 20 Jul 2013.
loc = loc.replace(/\/([-a-z]+)\.html/, '/index.html?lang=$1');
}
location = loc;
</script>