From 540c61fb40687b71a2e941926cbbee0c3d871a89 Mon Sep 17 00:00:00 2001 From: Simon Holthausen Date: Tue, 22 Oct 2024 21:24:05 +0200 Subject: [PATCH 1/7] chore: setup redirects from obsolete sites create a vercel.json for each of them and redirect to the corresponding pages on svelte.dev --- apps/kit.svelte.dev/README.md | 1 + apps/kit.svelte.dev/vercel.json | 25 +++++++++++++++++++++ apps/learn.svelte.dev/README.md | 1 + apps/learn.svelte.dev/vercel.json | 10 +++++++++ apps/omnisite-svelte.vercel.app/README.md | 1 + apps/omnisite-svelte.vercel.app/vercel.json | 10 +++++++++ 6 files changed, 48 insertions(+) create mode 100644 apps/kit.svelte.dev/README.md create mode 100644 apps/kit.svelte.dev/vercel.json create mode 100644 apps/learn.svelte.dev/README.md create mode 100644 apps/learn.svelte.dev/vercel.json create mode 100644 apps/omnisite-svelte.vercel.app/README.md create mode 100644 apps/omnisite-svelte.vercel.app/vercel.json diff --git a/apps/kit.svelte.dev/README.md b/apps/kit.svelte.dev/README.md new file mode 100644 index 0000000000..a7f1d9ad45 --- /dev/null +++ b/apps/kit.svelte.dev/README.md @@ -0,0 +1 @@ +kit.svelte.dev once was the home for SvelteKit, now its deployment just ensures that we redirect to the corresponding pages on svelte.dev diff --git a/apps/kit.svelte.dev/vercel.json b/apps/kit.svelte.dev/vercel.json new file mode 100644 index 0000000000..e877d0b905 --- /dev/null +++ b/apps/kit.svelte.dev/vercel.json @@ -0,0 +1,25 @@ +{ + "$schema": "https://openapi.vercel.sh/vercel.json", + "redirects": [ + { + "source": "/", + "destination": "https://svelte.dev/", + "permanent": true + }, + { + "source": "/docs/modules", + "destination": "https://svelte.dev/docs/kit/@sveltejs-kit", + "permanent": true + }, + { + "source": "/docs/types", + "destination": "https://svelte.dev/docs/kit/@sveltejs-kit", + "permanent": true + }, + { + "source": "/docs/(.*)", + "destination": "https://svelte.dev/docs/kit/$1", + "permanent": true + } + ] +} diff --git a/apps/learn.svelte.dev/README.md b/apps/learn.svelte.dev/README.md new file mode 100644 index 0000000000..68d7926549 --- /dev/null +++ b/apps/learn.svelte.dev/README.md @@ -0,0 +1 @@ +learn.svelte.dev once was the home for the Svelte(Kit) tutorial, now its deployment just ensures that we redirect to the corresponding pages on svelte.dev diff --git a/apps/learn.svelte.dev/vercel.json b/apps/learn.svelte.dev/vercel.json new file mode 100644 index 0000000000..0482c5446f --- /dev/null +++ b/apps/learn.svelte.dev/vercel.json @@ -0,0 +1,10 @@ +{ + "$schema": "https://openapi.vercel.sh/vercel.json", + "redirects": [ + { + "source": "/(.*)", + "destination": "https://svelte.dev/$1", + "permanent": true + } + ] +} diff --git a/apps/omnisite-svelte.vercel.app/README.md b/apps/omnisite-svelte.vercel.app/README.md new file mode 100644 index 0000000000..6f0eb3e481 --- /dev/null +++ b/apps/omnisite-svelte.vercel.app/README.md @@ -0,0 +1 @@ +omnisite-svelte.vercel.app was the preview site for svelte.dev, now its deployment just ensures that we redirect to the corresponding pages on svelte.dev diff --git a/apps/omnisite-svelte.vercel.app/vercel.json b/apps/omnisite-svelte.vercel.app/vercel.json new file mode 100644 index 0000000000..0482c5446f --- /dev/null +++ b/apps/omnisite-svelte.vercel.app/vercel.json @@ -0,0 +1,10 @@ +{ + "$schema": "https://openapi.vercel.sh/vercel.json", + "redirects": [ + { + "source": "/(.*)", + "destination": "https://svelte.dev/$1", + "permanent": true + } + ] +} From 04587f4609d3b863a5fc3c4e3f4708df8b2678ed Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Tue, 22 Oct 2024 15:43:36 -0400 Subject: [PATCH 2/7] add redirects --- apps/learn.svelte.dev/vercel.json | 568 ++++++++++++++++++++++++++++++ 1 file changed, 568 insertions(+) diff --git a/apps/learn.svelte.dev/vercel.json b/apps/learn.svelte.dev/vercel.json index 0482c5446f..7b6225a790 100644 --- a/apps/learn.svelte.dev/vercel.json +++ b/apps/learn.svelte.dev/vercel.json @@ -1,6 +1,574 @@ { "$schema": "https://openapi.vercel.sh/vercel.json", "redirects": [ + { + "source": "/tutorial/welcome-to-svelte", + "destination": "https://svelte.dev/tutorial/svelte/welcome-to-svelte" + }, + { + "source": "/tutorial/your-first-component", + "destination": "https://svelte.dev/tutorial/svelte/your-first-component" + }, + { + "source": "/tutorial/dynamic-attributes", + "destination": "https://svelte.dev/tutorial/svelte/dynamic-attributes" + }, + { + "source": "/tutorial/styling", + "destination": "https://svelte.dev/tutorial/svelte/styling" + }, + { + "source": "/tutorial/nested-components", + "destination": "https://svelte.dev/tutorial/svelte/nested-components" + }, + { + "source": "/tutorial/html-tags", + "destination": "https://svelte.dev/tutorial/svelte/html-tags" + }, + { + "source": "/tutorial/reactive-assignments", + "destination": "https://svelte.dev/tutorial/svelte/reactive-assignments" + }, + { + "source": "/tutorial/reactive-declarations", + "destination": "https://svelte.dev/tutorial/svelte/reactive-declarations" + }, + { + "source": "/tutorial/reactive-statements", + "destination": "https://svelte.dev/tutorial/svelte/reactive-statements" + }, + { + "source": "/tutorial/updating-arrays-and-objects", + "destination": "https://svelte.dev/tutorial/svelte/updating-arrays-and-objects" + }, + { + "source": "/tutorial/declaring-props", + "destination": "https://svelte.dev/tutorial/svelte/declaring-props" + }, + { + "source": "/tutorial/default-values", + "destination": "https://svelte.dev/tutorial/svelte/default-values" + }, + { + "source": "/tutorial/spread-props", + "destination": "https://svelte.dev/tutorial/svelte/spread-props" + }, + { + "source": "/tutorial/if-blocks", + "destination": "https://svelte.dev/tutorial/svelte/if-blocks" + }, + { + "source": "/tutorial/else-blocks", + "destination": "https://svelte.dev/tutorial/svelte/else-blocks" + }, + { + "source": "/tutorial/else-if-blocks", + "destination": "https://svelte.dev/tutorial/svelte/else-if-blocks" + }, + { + "source": "/tutorial/each-blocks", + "destination": "https://svelte.dev/tutorial/svelte/each-blocks" + }, + { + "source": "/tutorial/keyed-each-blocks", + "destination": "https://svelte.dev/tutorial/svelte/keyed-each-blocks" + }, + { + "source": "/tutorial/await-blocks", + "destination": "https://svelte.dev/tutorial/svelte/await-blocks" + }, + { + "source": "/tutorial/dom-events", + "destination": "https://svelte.dev/tutorial/svelte/dom-events" + }, + { + "source": "/tutorial/inline-handlers", + "destination": "https://svelte.dev/tutorial/svelte/inline-handlers" + }, + { + "source": "/tutorial/event-modifiers", + "destination": "https://svelte.dev/tutorial/svelte/event-modifiers" + }, + { + "source": "/tutorial/component-events", + "destination": "https://svelte.dev/tutorial/svelte/component-events" + }, + { + "source": "/tutorial/event-forwarding", + "destination": "https://svelte.dev/tutorial/svelte/event-forwarding" + }, + { + "source": "/tutorial/dom-event-forwarding", + "destination": "https://svelte.dev/tutorial/svelte/dom-event-forwarding" + }, + { + "source": "/tutorial/text-inputs", + "destination": "https://svelte.dev/tutorial/svelte/text-inputs" + }, + { + "source": "/tutorial/numeric-inputs", + "destination": "https://svelte.dev/tutorial/svelte/numeric-inputs" + }, + { + "source": "/tutorial/checkbox-inputs", + "destination": "https://svelte.dev/tutorial/svelte/checkbox-inputs" + }, + { + "source": "/tutorial/select-bindings", + "destination": "https://svelte.dev/tutorial/svelte/select-bindings" + }, + { + "source": "/tutorial/group-inputs", + "destination": "https://svelte.dev/tutorial/svelte/group-inputs" + }, + { + "source": "/tutorial/multiple-select-bindings", + "destination": "https://svelte.dev/tutorial/svelte/multiple-select-bindings" + }, + { + "source": "/tutorial/textarea-inputs", + "destination": "https://svelte.dev/tutorial/svelte/textarea-inputs" + }, + { + "source": "/tutorial/marked", + "destination": "https://svelte.dev/tutorial/svelte/marked" + }, + { + "source": "/tutorial/onmount", + "destination": "https://svelte.dev/tutorial/svelte/onmount" + }, + { + "source": "/tutorial/update", + "destination": "https://svelte.dev/tutorial/svelte/update" + }, + { + "source": "/tutorial/elizabot", + "destination": "https://svelte.dev/tutorial/svelte/elizabot" + }, + { + "source": "/tutorial/tick", + "destination": "https://svelte.dev/tutorial/svelte/tick" + }, + { + "source": "/tutorial/writable-stores", + "destination": "https://svelte.dev/tutorial/svelte/writable-stores" + }, + { + "source": "/tutorial/auto-subscriptions", + "destination": "https://svelte.dev/tutorial/svelte/auto-subscriptions" + }, + { + "source": "/tutorial/readable-stores", + "destination": "https://svelte.dev/tutorial/svelte/readable-stores" + }, + { + "source": "/tutorial/derived-stores", + "destination": "https://svelte.dev/tutorial/svelte/derived-stores" + }, + { + "source": "/tutorial/custom-stores", + "destination": "https://svelte.dev/tutorial/svelte/custom-stores" + }, + { + "source": "/tutorial/store-bindings", + "destination": "https://svelte.dev/tutorial/svelte/store-bindings" + }, + { + "source": "/tutorial/tweens", + "destination": "https://svelte.dev/tutorial/svelte/tweens" + }, + { + "source": "/tutorial/springs", + "destination": "https://svelte.dev/tutorial/svelte/springs" + }, + { + "source": "/tutorial/transition", + "destination": "https://svelte.dev/tutorial/svelte/transition" + }, + { + "source": "/tutorial/adding-parameters-to-transitions", + "destination": "https://svelte.dev/tutorial/svelte/adding-parameters-to-transitions" + }, + { + "source": "/tutorial/in-and-out", + "destination": "https://svelte.dev/tutorial/svelte/in-and-out" + }, + { + "source": "/tutorial/custom-css-transitions", + "destination": "https://svelte.dev/tutorial/svelte/custom-css-transitions" + }, + { + "source": "/tutorial/custom-js-transitions", + "destination": "https://svelte.dev/tutorial/svelte/custom-js-transitions" + }, + { + "source": "/tutorial/transition-events", + "destination": "https://svelte.dev/tutorial/svelte/transition-events" + }, + { + "source": "/tutorial/global-transitions", + "destination": "https://svelte.dev/tutorial/svelte/global-transitions" + }, + { + "source": "/tutorial/key-blocks", + "destination": "https://svelte.dev/tutorial/svelte/key-blocks" + }, + { + "source": "/tutorial/deferred-transitions", + "destination": "https://svelte.dev/tutorial/svelte/deferred-transitions" + }, + { + "source": "/tutorial/animate", + "destination": "https://svelte.dev/tutorial/svelte/animate" + }, + { + "source": "/tutorial/actions", + "destination": "https://svelte.dev/tutorial/svelte/actions" + }, + { + "source": "/tutorial/adding-parameters-to-actions", + "destination": "https://svelte.dev/tutorial/svelte/adding-parameters-to-actions" + }, + { + "source": "/tutorial/core", + "destination": "https://svelte.dev/tutorial/svelte/core" + }, + { + "source": "/tutorial/tippy.js", + "destination": "https://svelte.dev/tutorial/svelte/tippy.js" + }, + { + "source": "/tutorial/contenteditable-bindings", + "destination": "https://svelte.dev/tutorial/svelte/contenteditable-bindings" + }, + { + "source": "/tutorial/each-block-bindings", + "destination": "https://svelte.dev/tutorial/svelte/each-block-bindings" + }, + { + "source": "/tutorial/media-elements", + "destination": "https://svelte.dev/tutorial/svelte/media-elements" + }, + { + "source": "/tutorial/dimensions", + "destination": "https://svelte.dev/tutorial/svelte/dimensions" + }, + { + "source": "/tutorial/bind-this", + "destination": "https://svelte.dev/tutorial/svelte/bind-this" + }, + { + "source": "/tutorial/component-bindings", + "destination": "https://svelte.dev/tutorial/svelte/component-bindings" + }, + { + "source": "/tutorial/component-this", + "destination": "https://svelte.dev/tutorial/svelte/component-this" + }, + { + "source": "/tutorial/classes", + "destination": "https://svelte.dev/tutorial/svelte/classes" + }, + { + "source": "/tutorial/class-shorthand", + "destination": "https://svelte.dev/tutorial/svelte/class-shorthand" + }, + { + "source": "/tutorial/styles", + "destination": "https://svelte.dev/tutorial/svelte/styles" + }, + { + "source": "/tutorial/component-styles", + "destination": "https://svelte.dev/tutorial/svelte/component-styles" + }, + { + "source": "/tutorial/slots", + "destination": "https://svelte.dev/tutorial/svelte/slots" + }, + { + "source": "/tutorial/named-slots", + "destination": "https://svelte.dev/tutorial/svelte/named-slots" + }, + { + "source": "/tutorial/slot-fallbacks", + "destination": "https://svelte.dev/tutorial/svelte/slot-fallbacks" + }, + { + "source": "/tutorial/slot-props", + "destination": "https://svelte.dev/tutorial/svelte/slot-props" + }, + { + "source": "/tutorial/optional-slots", + "destination": "https://svelte.dev/tutorial/svelte/optional-slots" + }, + { + "source": "/tutorial/context-api", + "destination": "https://svelte.dev/tutorial/svelte/context-api" + }, + { + "source": "/tutorial/svelte-self", + "destination": "https://svelte.dev/tutorial/svelte/svelte-self" + }, + { + "source": "/tutorial/svelte-component", + "destination": "https://svelte.dev/tutorial/svelte/svelte-component" + }, + { + "source": "/tutorial/svelte-element", + "destination": "https://svelte.dev/tutorial/svelte/svelte-element" + }, + { + "source": "/tutorial/svelte-window", + "destination": "https://svelte.dev/tutorial/svelte/svelte-window" + }, + { + "source": "/tutorial/svelte-window-bindings", + "destination": "https://svelte.dev/tutorial/svelte/svelte-window-bindings" + }, + { + "source": "/tutorial/svelte-body", + "destination": "https://svelte.dev/tutorial/svelte/svelte-body" + }, + { + "source": "/tutorial/svelte-document", + "destination": "https://svelte.dev/tutorial/svelte/svelte-document" + }, + { + "source": "/tutorial/svelte-head", + "destination": "https://svelte.dev/tutorial/svelte/svelte-head" + }, + { + "source": "/tutorial/svelte-options", + "destination": "https://svelte.dev/tutorial/svelte/svelte-options" + }, + { + "source": "/tutorial/svelte-fragment", + "destination": "https://svelte.dev/tutorial/svelte/svelte-fragment" + }, + { + "source": "/tutorial/sharing-code", + "destination": "https://svelte.dev/tutorial/svelte/sharing-code" + }, + { + "source": "/tutorial/module-exports", + "destination": "https://svelte.dev/tutorial/svelte/module-exports" + }, + { + "source": "/tutorial/debug", + "destination": "https://svelte.dev/tutorial/svelte/debug" + }, + { + "source": "/tutorial/congratulations", + "destination": "https://svelte.dev/tutorial/svelte/congratulations" + }, + { + "source": "/tutorial/introducing-sveltekit", + "destination": "https://svelte.dev/tutorial/kit/introducing-sveltekit" + }, + { + "source": "/tutorial/pages", + "destination": "https://svelte.dev/tutorial/kit/pages" + }, + { + "source": "/tutorial/layouts", + "destination": "https://svelte.dev/tutorial/kit/layouts" + }, + { + "source": "/tutorial/params", + "destination": "https://svelte.dev/tutorial/kit/params" + }, + { + "source": "/tutorial/page-data", + "destination": "https://svelte.dev/tutorial/kit/page-data" + }, + { + "source": "/tutorial/layout-data", + "destination": "https://svelte.dev/tutorial/kit/layout-data" + }, + { + "source": "/tutorial/headers", + "destination": "https://svelte.dev/tutorial/kit/headers" + }, + { + "source": "/tutorial/cookies", + "destination": "https://svelte.dev/tutorial/kit/cookies" + }, + { + "source": "/tutorial/lib", + "destination": "https://svelte.dev/tutorial/kit/lib" + }, + { + "source": "/tutorial/the-form-element", + "destination": "https://svelte.dev/tutorial/kit/the-form-element" + }, + { + "source": "/tutorial/named-form-actions", + "destination": "https://svelte.dev/tutorial/kit/named-form-actions" + }, + { + "source": "/tutorial/form-validation", + "destination": "https://svelte.dev/tutorial/kit/form-validation" + }, + { + "source": "/tutorial/progressive-enhancement", + "destination": "https://svelte.dev/tutorial/kit/progressive-enhancement" + }, + { + "source": "/tutorial/customizing-use-enhance", + "destination": "https://svelte.dev/tutorial/kit/customizing-use-enhance" + }, + { + "source": "/tutorial/get-handlers", + "destination": "https://svelte.dev/tutorial/kit/get-handlers" + }, + { + "source": "/tutorial/post-handlers", + "destination": "https://svelte.dev/tutorial/kit/post-handlers" + }, + { + "source": "/tutorial/other-handlers", + "destination": "https://svelte.dev/tutorial/kit/other-handlers" + }, + { + "source": "/tutorial/page-store", + "destination": "https://svelte.dev/tutorial/kit/page-store" + }, + { + "source": "/tutorial/navigating-store", + "destination": "https://svelte.dev/tutorial/kit/navigating-store" + }, + { + "source": "/tutorial/updated-store", + "destination": "https://svelte.dev/tutorial/kit/updated-store" + }, + { + "source": "/tutorial/error-basics", + "destination": "https://svelte.dev/tutorial/kit/error-basics" + }, + { + "source": "/tutorial/error-pages", + "destination": "https://svelte.dev/tutorial/kit/error-pages" + }, + { + "source": "/tutorial/fallback-errors", + "destination": "https://svelte.dev/tutorial/kit/fallback-errors" + }, + { + "source": "/tutorial/redirects", + "destination": "https://svelte.dev/tutorial/kit/redirects" + }, + { + "source": "/tutorial/xx-custom-error-messages", + "destination": "https://svelte.dev/tutorial/kit/xx-custom-error-messages" + }, + { + "source": "/tutorial/handle", + "destination": "https://svelte.dev/tutorial/kit/handle" + }, + { + "source": "/tutorial/event", + "destination": "https://svelte.dev/tutorial/kit/event" + }, + { + "source": "/tutorial/handlefetch", + "destination": "https://svelte.dev/tutorial/kit/handlefetch" + }, + { + "source": "/tutorial/handleerror", + "destination": "https://svelte.dev/tutorial/kit/handleerror" + }, + { + "source": "/tutorial/page-options", + "destination": "https://svelte.dev/tutorial/kit/page-options" + }, + { + "source": "/tutorial/ssr", + "destination": "https://svelte.dev/tutorial/kit/ssr" + }, + { + "source": "/tutorial/csr", + "destination": "https://svelte.dev/tutorial/kit/csr" + }, + { + "source": "/tutorial/prerender", + "destination": "https://svelte.dev/tutorial/kit/prerender" + }, + { + "source": "/tutorial/trailingslash", + "destination": "https://svelte.dev/tutorial/kit/trailingslash" + }, + { + "source": "/tutorial/preload", + "destination": "https://svelte.dev/tutorial/kit/preload" + }, + { + "source": "/tutorial/reload", + "destination": "https://svelte.dev/tutorial/kit/reload" + }, + { + "source": "/tutorial/optional-params", + "destination": "https://svelte.dev/tutorial/kit/optional-params" + }, + { + "source": "/tutorial/rest-params", + "destination": "https://svelte.dev/tutorial/kit/rest-params" + }, + { + "source": "/tutorial/param-matchers", + "destination": "https://svelte.dev/tutorial/kit/param-matchers" + }, + { + "source": "/tutorial/route-groups", + "destination": "https://svelte.dev/tutorial/kit/route-groups" + }, + { + "source": "/tutorial/breaking-out-of-layouts", + "destination": "https://svelte.dev/tutorial/kit/breaking-out-of-layouts" + }, + { + "source": "/tutorial/universal-load-functions", + "destination": "https://svelte.dev/tutorial/kit/universal-load-functions" + }, + { + "source": "/tutorial/using-both-load-functions", + "destination": "https://svelte.dev/tutorial/kit/using-both-load-functions" + }, + { + "source": "/tutorial/await-parent", + "destination": "https://svelte.dev/tutorial/kit/await-parent" + }, + { + "source": "/tutorial/invalidation", + "destination": "https://svelte.dev/tutorial/kit/invalidation" + }, + { + "source": "/tutorial/custom-dependencies", + "destination": "https://svelte.dev/tutorial/kit/custom-dependencies" + }, + { + "source": "/tutorial/invalidate-all", + "destination": "https://svelte.dev/tutorial/kit/invalidate-all" + }, + { + "source": "/tutorial/env-static-private", + "destination": "https://svelte.dev/tutorial/kit/env-static-private" + }, + { + "source": "/tutorial/env-dynamic-private", + "destination": "https://svelte.dev/tutorial/kit/env-dynamic-private" + }, + { + "source": "/tutorial/env-static-public", + "destination": "https://svelte.dev/tutorial/kit/env-static-public" + }, + { + "source": "/tutorial/env-dynamic-public", + "destination": "https://svelte.dev/tutorial/kit/env-dynamic-public" + }, + { + "source": "/tutorial/next-steps", + "destination": "https://svelte.dev/tutorial/kit/next-steps" + }, { "source": "/(.*)", "destination": "https://svelte.dev/$1", From a3fd8f3078018a0aa6ad2294f193979a3defaf6f Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Tue, 22 Oct 2024 15:47:52 -0400 Subject: [PATCH 3/7] update a few specific exercises --- apps/learn.svelte.dev/vercel.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/learn.svelte.dev/vercel.json b/apps/learn.svelte.dev/vercel.json index 7b6225a790..e8354f4873 100644 --- a/apps/learn.svelte.dev/vercel.json +++ b/apps/learn.svelte.dev/vercel.json @@ -27,19 +27,19 @@ }, { "source": "/tutorial/reactive-assignments", - "destination": "https://svelte.dev/tutorial/svelte/reactive-assignments" + "destination": "https://svelte.dev/tutorial/svelte/state" }, { "source": "/tutorial/reactive-declarations", - "destination": "https://svelte.dev/tutorial/svelte/reactive-declarations" + "destination": "https://svelte.dev/tutorial/svelte/derived-state" }, { "source": "/tutorial/reactive-statements", - "destination": "https://svelte.dev/tutorial/svelte/reactive-statements" + "destination": "https://svelte.dev/tutorial/svelte/effects" }, { "source": "/tutorial/updating-arrays-and-objects", - "destination": "https://svelte.dev/tutorial/svelte/updating-arrays-and-objects" + "destination": "https://svelte.dev/tutorial/svelte/deep-state" }, { "source": "/tutorial/declaring-props", @@ -87,7 +87,7 @@ }, { "source": "/tutorial/event-modifiers", - "destination": "https://svelte.dev/tutorial/svelte/event-modifiers" + "destination": "https://svelte.dev/tutorial/svelte/capturing" }, { "source": "/tutorial/component-events", @@ -99,7 +99,7 @@ }, { "source": "/tutorial/dom-event-forwarding", - "destination": "https://svelte.dev/tutorial/svelte/dom-event-forwarding" + "destination": "https://svelte.dev/tutorial/svelte/spreading-events" }, { "source": "/tutorial/text-inputs", From 4050aa0f5031bcd909a4833b4907b71db4ad16b2 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Tue, 22 Oct 2024 15:48:56 -0400 Subject: [PATCH 4/7] remove permanent, until we're confident --- apps/learn.svelte.dev/vercel.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/apps/learn.svelte.dev/vercel.json b/apps/learn.svelte.dev/vercel.json index e8354f4873..1d97192d43 100644 --- a/apps/learn.svelte.dev/vercel.json +++ b/apps/learn.svelte.dev/vercel.json @@ -571,8 +571,7 @@ }, { "source": "/(.*)", - "destination": "https://svelte.dev/$1", - "permanent": true + "destination": "https://svelte.dev/$1" } ] } From a1473ae51a81835c50d554cb550a5088310d1bce Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Tue, 22 Oct 2024 15:50:23 -0400 Subject: [PATCH 5/7] add catch-all --- apps/kit.svelte.dev/vercel.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/kit.svelte.dev/vercel.json b/apps/kit.svelte.dev/vercel.json index e877d0b905..27d7042e74 100644 --- a/apps/kit.svelte.dev/vercel.json +++ b/apps/kit.svelte.dev/vercel.json @@ -20,6 +20,10 @@ "source": "/docs/(.*)", "destination": "https://svelte.dev/docs/kit/$1", "permanent": true + }, + { + "source": "/(.*)", + "destination": "https://svelte.dev" } ] } From 9c579dfb528c41d3dca29df6b564330748c32d0c Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Tue, 22 Oct 2024 15:52:29 -0400 Subject: [PATCH 6/7] rename --- .../README.md | 0 .../vercel.json | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename apps/{omnisite-svelte.vercel.app => svelte-omnisite.vercel.app}/README.md (100%) rename apps/{omnisite-svelte.vercel.app => svelte-omnisite.vercel.app}/vercel.json (100%) diff --git a/apps/omnisite-svelte.vercel.app/README.md b/apps/svelte-omnisite.vercel.app/README.md similarity index 100% rename from apps/omnisite-svelte.vercel.app/README.md rename to apps/svelte-omnisite.vercel.app/README.md diff --git a/apps/omnisite-svelte.vercel.app/vercel.json b/apps/svelte-omnisite.vercel.app/vercel.json similarity index 100% rename from apps/omnisite-svelte.vercel.app/vercel.json rename to apps/svelte-omnisite.vercel.app/vercel.json From 672d4c619ae2ffc2965085d372442b890838f2b0 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Tue, 22 Oct 2024 15:52:59 -0400 Subject: [PATCH 7/7] fix --- apps/svelte-omnisite.vercel.app/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/svelte-omnisite.vercel.app/README.md b/apps/svelte-omnisite.vercel.app/README.md index 6f0eb3e481..b23624e39c 100644 --- a/apps/svelte-omnisite.vercel.app/README.md +++ b/apps/svelte-omnisite.vercel.app/README.md @@ -1 +1 @@ -omnisite-svelte.vercel.app was the preview site for svelte.dev, now its deployment just ensures that we redirect to the corresponding pages on svelte.dev +svelte-omnisite.vercel.app was the preview site for svelte.dev, now its deployment just ensures that we redirect to the corresponding pages on svelte.dev