From 4d9e5e81b17257aaa689915a907add42574acc49 Mon Sep 17 00:00:00 2001 From: krollins-mdb Date: Wed, 6 Nov 2024 10:26:09 -0600 Subject: [PATCH 1/3] Add more specific redirects for pages that 404 --- config/redirects | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/config/redirects b/config/redirects index 20f0325269..8d0c5b0521 100644 --- a/config/redirects +++ b/config/redirects @@ -1306,3 +1306,14 @@ raw: ${prefix}/migrate -> ${deviceSDKsBase}/migrate/ # No clarity from DOP on whether to use ${deviceSDKsBase} or ${base}, so going # with what we know works (${base}). raw: ${prefix}/sdk/dotnet/sync/convert-realm -> ${base}/sdk/dotnet/sync/configure-and-open-a-synced-realm + +# DOCSP-45013 +# Some links to the SDK docs aren't getting properly redirected +raw: ${prefix}/sdk/ios/ -> ${base}/sdk/swift/ +raw: ${prefix}/sdk/swift/sync/sync-progress/ -> ${base}/sdk/swift/sync/sync-session/ +raw: ${prefix}/sdk/swift/examples/define-a-realm-object-model/#std-label-ios-index-a-property -> ${base}/sdk/swift/model-data/object-models/#index-a-property +raw: ${prefix}/sdk/dotnet/fundamentals/object-models-and-schemas/#indexes -> ${base}/sdk/dotnet/model-data/define-object-model/#indexes +raw: ${prefix}/sdk/dotnet/examples/define-a-realm-object-model/#index-a-property -> ${base}/sdk/dotnet/model-data/define-object-model/#indexes +raw: ${prefix}/sdk/node/examples/define-a-realm-object-model/#index-a-property -> ${base}/sdk/node/model-data/define-a-realm-object-model/#index-a-property +raw: ${prefix}/sdk/react-native/examples/define-a-realm-object-model/#index-a-property -> ${base}/sdk/react-native/model-data/define-a-realm-object-model/#index-a-property +raw: ${prefix}/sdk/java/examples/define-a-realm-object-model/#index-a-field -> ${base}/sdk/java/model-data/define-a-realm-object-model/#index-a-field From b887a0c0b7e1a494b76fc310492e825383d25b46 Mon Sep 17 00:00:00 2001 From: krollins-mdb Date: Wed, 6 Nov 2024 11:34:30 -0600 Subject: [PATCH 2/3] Update to use `deviceSDKsBase` --- config/redirects | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/config/redirects b/config/redirects index 8d0c5b0521..14ca4bcced 100644 --- a/config/redirects +++ b/config/redirects @@ -1303,17 +1303,15 @@ raw: ${prefix}/help -> ${deviceSDKsBase}/help/ raw: ${prefix}/migrate -> ${deviceSDKsBase}/migrate/ # DOCSP-39075 -# No clarity from DOP on whether to use ${deviceSDKsBase} or ${base}, so going -# with what we know works (${base}). -raw: ${prefix}/sdk/dotnet/sync/convert-realm -> ${base}/sdk/dotnet/sync/configure-and-open-a-synced-realm +raw: ${deviceSDKsBase}/sdk/dotnet/sync/convert-realm -> ${deviceSDKsBase}/sdk/dotnet/sync/configure-and-open-a-synced-realm # DOCSP-45013 # Some links to the SDK docs aren't getting properly redirected -raw: ${prefix}/sdk/ios/ -> ${base}/sdk/swift/ -raw: ${prefix}/sdk/swift/sync/sync-progress/ -> ${base}/sdk/swift/sync/sync-session/ -raw: ${prefix}/sdk/swift/examples/define-a-realm-object-model/#std-label-ios-index-a-property -> ${base}/sdk/swift/model-data/object-models/#index-a-property -raw: ${prefix}/sdk/dotnet/fundamentals/object-models-and-schemas/#indexes -> ${base}/sdk/dotnet/model-data/define-object-model/#indexes -raw: ${prefix}/sdk/dotnet/examples/define-a-realm-object-model/#index-a-property -> ${base}/sdk/dotnet/model-data/define-object-model/#indexes -raw: ${prefix}/sdk/node/examples/define-a-realm-object-model/#index-a-property -> ${base}/sdk/node/model-data/define-a-realm-object-model/#index-a-property -raw: ${prefix}/sdk/react-native/examples/define-a-realm-object-model/#index-a-property -> ${base}/sdk/react-native/model-data/define-a-realm-object-model/#index-a-property -raw: ${prefix}/sdk/java/examples/define-a-realm-object-model/#index-a-field -> ${base}/sdk/java/model-data/define-a-realm-object-model/#index-a-field +raw: ${deviceSDKsBase}/sdk/ios/ -> ${deviceSDKsBase}/sdk/swift/ +raw: ${deviceSDKsBase}/sdk/swift/sync/sync-progress/ -> ${deviceSDKsBase}/sdk/swift/sync/sync-session/ +raw: ${deviceSDKsBase}/sdk/swift/examples/define-a-realm-object-model/#std-label-ios-index-a-property -> ${deviceSDKsBase}/sdk/swift/model-data/object-models/#index-a-property +raw: ${deviceSDKsBase}/sdk/dotnet/fundamentals/object-models-and-schemas/#indexes -> ${deviceSDKsBase}/sdk/dotnet/model-data/define-object-model/#indexes +raw: ${deviceSDKsBase}/sdk/dotnet/examples/define-a-realm-object-model/#index-a-property -> ${deviceSDKsBase}/sdk/dotnet/model-data/define-object-model/#indexes +raw: ${deviceSDKsBase}/sdk/node/examples/define-a-realm-object-model/#index-a-property -> ${deviceSDKsBase}/sdk/node/model-data/define-a-realm-object-model/#index-a-property +raw: ${deviceSDKsBase}/sdk/react-native/examples/define-a-realm-object-model/#index-a-property -> ${deviceSDKsBase}/sdk/react-native/model-data/define-a-realm-object-model/#index-a-property +raw: ${deviceSDKsBase}/sdk/java/examples/define-a-realm-object-model/#index-a-field -> ${deviceSDKsBase}/sdk/java/model-data/define-a-realm-object-model/#index-a-field From 644114adec5f46c0ef303ee3ab3ffc44cd143210 Mon Sep 17 00:00:00 2001 From: krollins-mdb Date: Thu, 7 Nov 2024 14:51:20 -0600 Subject: [PATCH 3/3] Update from chunk to be a path instead of a URL --- config/redirects | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/config/redirects b/config/redirects index 3e1c4f4c92..c809b6593e 100644 --- a/config/redirects +++ b/config/redirects @@ -1,4 +1,5 @@ define: prefix docs/realm +define: deviceSDKsPrefix docs/atlas/device-sdks define: base https://www.mongodb.com/${prefix} define: appServicesBase https://www.mongodb.com/docs/atlas/app-services define: deviceSDKsBase https://www.mongodb.com/docs/atlas/device-sdks @@ -1303,16 +1304,16 @@ raw: ${prefix}/help -> ${deviceSDKsBase}/help/ raw: ${prefix}/migrate -> ${deviceSDKsBase}/migrate/ # DOCSP-39075 -raw: ${deviceSDKsBase}/sdk/dotnet/sync/convert-realm -> ${deviceSDKsBase}/sdk/dotnet/sync/configure-and-open-a-synced-realm +raw: ${deviceSDKsPrefix}/sdk/dotnet/sync/convert-realm -> ${deviceSDKsBase}/sdk/dotnet/sync/configure-and-open-a-synced-realm # DOCSP-45013 # Some links to the SDK docs aren't getting properly redirected -raw: ${deviceSDKsBase}/sdk/ios/ -> ${deviceSDKsBase}/sdk/swift/ -raw: ${deviceSDKsBase}/sdk/swift/sync/sync-progress/ -> ${deviceSDKsBase}/sdk/swift/sync/sync-session/ -raw: ${deviceSDKsBase}/sdk/swift/examples/define-a-realm-object-model/#std-label-ios-index-a-property -> ${deviceSDKsBase}/sdk/swift/model-data/object-models/#index-a-property -raw: ${deviceSDKsBase}/sdk/dotnet/fundamentals/object-models-and-schemas/#indexes -> ${deviceSDKsBase}/sdk/dotnet/model-data/define-object-model/#indexes -raw: ${deviceSDKsBase}/sdk/dotnet/examples/define-a-realm-object-model/#index-a-property -> ${deviceSDKsBase}/sdk/dotnet/model-data/define-object-model/#indexes -raw: ${deviceSDKsBase}/sdk/node/examples/define-a-realm-object-model/#index-a-property -> ${deviceSDKsBase}/sdk/node/model-data/define-a-realm-object-model/#index-a-property -raw: ${deviceSDKsBase}/sdk/react-native/examples/define-a-realm-object-model/#index-a-property -> ${deviceSDKsBase}/sdk/react-native/model-data/define-a-realm-object-model/#index-a-property -raw: ${deviceSDKsBase}/sdk/java/examples/define-a-realm-object-model/#index-a-field -> ${deviceSDKsBase}/sdk/java/model-data/define-a-realm-object-model/#index-a-field +raw: ${deviceSDKsPrefix}/sdk/ios/ -> ${deviceSDKsBase}/sdk/swift/ +raw: ${deviceSDKsPrefix}/sdk/swift/sync/sync-progress/ -> ${deviceSDKsBase}/sdk/swift/sync/sync-session/ +raw: ${deviceSDKsPrefix}/sdk/swift/examples/define-a-realm-object-model/#std-label-ios-index-a-property -> ${deviceSDKsBase}/sdk/swift/model-data/object-models/#index-a-property +raw: ${deviceSDKsPrefix}/sdk/dotnet/fundamentals/object-models-and-schemas/#indexes -> ${deviceSDKsBase}/sdk/dotnet/model-data/define-object-model/#indexes +raw: ${deviceSDKsPrefix}/sdk/dotnet/examples/define-a-realm-object-model/#index-a-property -> ${deviceSDKsBase}/sdk/dotnet/model-data/define-object-model/#indexes +raw: ${deviceSDKsPrefix}/sdk/node/examples/define-a-realm-object-model/#index-a-property -> ${deviceSDKsBase}/sdk/node/model-data/define-a-realm-object-model/#index-a-property +raw: ${deviceSDKsPrefix}/sdk/react-native/examples/define-a-realm-object-model/#index-a-property -> ${deviceSDKsBase}/sdk/react-native/model-data/define-a-realm-object-model/#index-a-property +raw: ${deviceSDKsPrefix}/sdk/java/examples/define-a-realm-object-model/#index-a-field -> ${deviceSDKsBase}/sdk/java/model-data/define-a-realm-object-model/#index-a-field