From a4a8c88510de2f7cac7d1551baf7a060119aa7da Mon Sep 17 00:00:00 2001 From: rustagir Date: Wed, 2 Oct 2024 10:23:25 -0400 Subject: [PATCH 1/3] Implement redirects for standardized docs --- config/redirects | 43 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/config/redirects b/config/redirects index 151fef50..c99e74cd 100644 --- a/config/redirects +++ b/config/redirects @@ -5,5 +5,46 @@ define: versions v1.1 v1.2 v1.3 v1.4 v1.5 v1.6 v1.7 v1.8 v1.9 v1.10 v1.11 v1.12 symlink: upcoming -> master symlink: current -> v1.20 -(v1.16-*]: ${prefix}/${version}/tutorial/client-side-encryption/ -> ${base}/${version}/tutorial/encryption/ +(v1.16-v1.19]: ${prefix}/${version}/tutorial/client-side-encryption/ -> ${base}/${version}/tutorial/encryption/ [v1.16]: ${prefix}/${version}/tutorial/encryption/ -> ${base}/${version}/ + +# standardization redirects + +# redirects in standardized docs +[v1.20-*]: ${prefix}/${version}/tutorial/install-php-library/ -> ${base}/${version}/get-started download-and-install/ +[v1.20-*]: ${prefix}/${version}/tutorial/connecting/ -> ${base}/${version}/connect/ +[v1.20-*]: ${prefix}/${version}/tutorial/server-selection/ -> ${base}/${version}/monitoring/cluster-monitoring/ +[v1.20-*]: ${prefix}/${version}/tutorial/crud/ -> ${base}/${version}/read/ +[v1.20-*]: ${prefix}/${version}/tutorial/codecs/ -> ${base}/${version}/data-formats/codecs/ +[v1.20-*]: ${prefix}/${version}/tutorial/collation/ -> ${base}/${version}/ +[v1.20-*]: ${prefix}/${version}/tutorial/commands/ -> ${base}/${version}/run-command/ +[v1.20-*]: ${prefix}/${version}/tutorial/custom-types/ -> ${base}/${version}/data-formats/custom-types/ +[v1.20-*]: ${prefix}/${version}/tutorial/decimal128/ -> ${base}/${version}/data-formats/decimal128/ +[v1.20-*]: ${prefix}/${version}/tutorial/encryption/ -> ${base}/${version}/security/in-use-encryption/ +[v1.20-*]: ${prefix}/${version}/tutorial/gridfs/ -> ${base}/${version}/write/gridfs/ +[v1.20-*]: ${prefix}/${version}/tutorial/indexes/ -> ${base}/${version}/indexes/ +[v1.20-*]: ${prefix}/${version}/tutorial/tailable-cursor/ -> ${base}/${version}/read/cursor/ +[v1.20-*]: ${prefix}/${version}/tutorial/example-data/ -> ${base}/${version}/ +[v1.20-*]: ${prefix}/${version}/tutorial/aws-lambda/ -> ${base}/${version}/ +[v1.20-*]: ${prefix}/${version}/tutorial/modeling-bson-data/ -> ${base}/${version}/data-formats/modeling-bson-data/ +[v1.20-*]: ${prefix}/${version}/tutorial/stable-api/ -> ${base}/${version}/stable-api/ + +# redirects in old docs +# note: this mapping does not account for all of the new pages +[*-v1.19]: ${prefix}/${version}/get-started download-and-install/ -> ${base}/${version}/tutorial/install-php-library/ +[*-v1.19]: ${prefix}/${version}/connect/ -> ${base}/${version}/tutorial/connecting/ +[*-v1.19]: ${prefix}/${version}/monitoring/cluster-monitoring/ -> ${base}/${version}/tutorial/server-selection/ +[*-v1.19]: ${prefix}/${version}/read/ -> ${base}/${version}/tutorial/crud/ +[*-v1.19]: ${prefix}/${version}/data-formats/codecs/ -> ${base}/${version}/tutorial/codecs/ +[*-v1.19]: ${prefix}/${version}/ -> ${base}/${version}/tutorial/collation/ -> +[*-v1.19]: ${prefix}/${version}/run-command/ -> ${base}/${version}/tutorial/commands/ +[*-v1.19]: ${prefix}/${version}/data-formats/custom-types/ -> ${base}/${version}/tutorial/custom-types/ +[*-v1.19]: ${prefix}/${version}/data-formats/decimal128/ -> ${base}/${version}/tutorial/decimal128/ +[*-v1.19]: ${prefix}/${version}/security/in-use-encryption/ -> ${base}/${version}/tutorial/encryption/ +[*-v1.19]: ${prefix}/${version}/write/gridfs/ -> ${base}/${version}/tutorial/gridfs/ +[*-v1.19]: ${prefix}/${version}/indexes/ -> ${base}/${version}/tutorial/indexes/ +[*-v1.19]: ${prefix}/${version}/read/cursor/ -> ${base}/${version}/tutorial/tailable-cursor/ +[*-v1.19]: ${prefix}/${version}/ -> ${base}/${version}/tutorial/example-data/ +[*-v1.19]: ${prefix}/${version}/ -> ${base}/${version}/tutorial/aws-lambda/ -> +[*-v1.19]: ${prefix}/${version}/data-formats/modeling-bson-data/ -> ${base}/${version}/tutorial/modeling-bson-data/ +[*-v1.19]: ${prefix}/${version}/stable-api/ -> ${base}/${version}/tutorial/stable-api/ From 0792b930f92de19027d2e706763f46772bb52981 Mon Sep 17 00:00:00 2001 From: rustagir Date: Wed, 2 Oct 2024 10:25:16 -0400 Subject: [PATCH 2/3] fix --- config/redirects | 3 --- 1 file changed, 3 deletions(-) diff --git a/config/redirects b/config/redirects index c99e74cd..3c1f7d51 100644 --- a/config/redirects +++ b/config/redirects @@ -36,7 +36,6 @@ symlink: current -> v1.20 [*-v1.19]: ${prefix}/${version}/monitoring/cluster-monitoring/ -> ${base}/${version}/tutorial/server-selection/ [*-v1.19]: ${prefix}/${version}/read/ -> ${base}/${version}/tutorial/crud/ [*-v1.19]: ${prefix}/${version}/data-formats/codecs/ -> ${base}/${version}/tutorial/codecs/ -[*-v1.19]: ${prefix}/${version}/ -> ${base}/${version}/tutorial/collation/ -> [*-v1.19]: ${prefix}/${version}/run-command/ -> ${base}/${version}/tutorial/commands/ [*-v1.19]: ${prefix}/${version}/data-formats/custom-types/ -> ${base}/${version}/tutorial/custom-types/ [*-v1.19]: ${prefix}/${version}/data-formats/decimal128/ -> ${base}/${version}/tutorial/decimal128/ @@ -44,7 +43,5 @@ symlink: current -> v1.20 [*-v1.19]: ${prefix}/${version}/write/gridfs/ -> ${base}/${version}/tutorial/gridfs/ [*-v1.19]: ${prefix}/${version}/indexes/ -> ${base}/${version}/tutorial/indexes/ [*-v1.19]: ${prefix}/${version}/read/cursor/ -> ${base}/${version}/tutorial/tailable-cursor/ -[*-v1.19]: ${prefix}/${version}/ -> ${base}/${version}/tutorial/example-data/ -[*-v1.19]: ${prefix}/${version}/ -> ${base}/${version}/tutorial/aws-lambda/ -> [*-v1.19]: ${prefix}/${version}/data-formats/modeling-bson-data/ -> ${base}/${version}/tutorial/modeling-bson-data/ [*-v1.19]: ${prefix}/${version}/stable-api/ -> ${base}/${version}/tutorial/stable-api/ From 9b685b6bfa3f19974ba6f12a8cc0a7813e958d24 Mon Sep 17 00:00:00 2001 From: rustagir Date: Wed, 2 Oct 2024 10:40:45 -0400 Subject: [PATCH 3/3] remove legacy versions --- config/redirects | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/redirects b/config/redirects index 3c1f7d51..808d2e69 100644 --- a/config/redirects +++ b/config/redirects @@ -1,7 +1,7 @@ define: base https://www.mongodb.com/docs/php-library define: prefix docs/php-library raw: ${prefix}/ -> ${base}/current -define: versions v1.1 v1.2 v1.3 v1.4 v1.5 v1.6 v1.7 v1.8 v1.9 v1.10 v1.11 v1.12 v1.13 v1.15 v1.16 v1.17 v1.18 v1.19 v1.20 master +define: versions v1.16 v1.17 v1.18 v1.19 v1.20 master symlink: upcoming -> master symlink: current -> v1.20