diff --git a/fern/docs.yml b/fern/docs.yml index 18e3a0afb..cf8d39f25 100644 --- a/fern/docs.yml +++ b/fern/docs.yml @@ -150,450 +150,450 @@ analytics: container-id: GTM-55W3VNDW -# Redirects for new docs structure migration -redirects: +# # Redirects for new docs structure migration +# redirects: - # ============================================================================ - # GENERAL REDIRECTS - # ============================================================================ +# # ============================================================================ +# # GENERAL REDIRECTS +# # ============================================================================ - # Main learn page redirect - - source: /learn - destination: /learn/home - permanent: true - - source: /learn/welcome - destination: /learn/home - permanent: true - - source: /learn/api-definition/fern/api-yml-reference - destination: /learn/api-definition/fern/api-yml/overview - permanent: true - - source: /learn/docs/api-references/api-explorer - destination: /learn/docs/api-references/api-explorer/overview - - source: /learn/docs/api-references/api-playground/:slug* - destination: learn/docs/api-references/api-explorer/:slug* - permanent: true - - source: /learn/docs/api-references/api-playground - destination: /learn/docs/api-references/api-explorer/overview - permanent: true - - # ============================================================================ - # SDK REDIRECTS - # ============================================================================ +# # Main learn page redirect +# - source: /learn +# destination: /learn/home +# permanent: true +# - source: /learn/welcome +# destination: /learn/home +# permanent: true +# - source: /learn/api-definition/fern/api-yml-reference +# destination: /learn/api-definition/fern/api-yml/overview +# permanent: true +# - source: /learn/docs/api-references/api-explorer +# destination: /learn/docs/api-references/api-explorer/overview +# - source: /learn/docs/api-references/api-playground/:slug* +# destination: learn/docs/api-references/api-explorer/:slug* +# permanent: true +# - source: /learn/docs/api-references/api-playground +# destination: /learn/docs/api-references/api-explorer/overview +# permanent: true + +# # ============================================================================ +# # SDK REDIRECTS +# # ============================================================================ - # SDK Features/Capabilities redirects - - source: /learn/sdks/features/:slug* - destination: /learn/sdks/capabilities/:slug* - permanent: true +# # SDK Features/Capabilities redirects +# - source: /learn/sdks/features/:slug* +# destination: /learn/sdks/capabilities/:slug* +# permanent: true - # SDK Deep Dives - specific overrides for newer destinations - - source: /learn/sdks/capabilities/method-names - destination: /learn/sdks/deep-dives/customize-method-names - permanent: true - - source: /learn/sdks/guides/preview-your-sdk-locally - destination: /learn/sdks/deep-dives/setup-local-sdk-previews - permanent: true - - source: /learn/sdks/capabilities/auto-pagination - destination: /learn/v2/sdks/deep-dives/configure-auto-pagination - permanent: true - - source: /learn/sdks/capabilities/idempotency-headers - destination: /learn/sdks/deep-dives/configure-idempotency - permanent: true - - # SDK Package Managers redirects - - source: /learn/sdks/package-managers/:slug* - destination: /learn/sdks/guides/publish-to-package-managers/:slug* - permanent: true - - source: /learn/sdks/guides/publish-to-package-managers/npm-type-script - destination: /learn/sdks/generators/type-script/publishing-to-npm - permanent: true - - source: /learn/sdks/guides/publish-to-package-managers/pypi - destination: /learn/sdks/generators/python/publishing-to-py-pi - permanent: true - - source: /learn/sdks/guides/publish-to-package-managers/nuget - destination: /learn/sdks/generators/net/publishing-to-nu-get - permanent: true - - source: /learn/sdks/guides/publish-to-package-managers/pkgsite - destination: /learn/sdks/generators/go/publishing-as-a-go-module - permanent: true - - source: /learn/sdks/guides/publish-to-package-managers/maven-central - destination: /learn/sdks/generators/java/publishing-to-maven-central - permanent: true - - source: /learn/sdks/guides/publish-to-package-managers/rubygems - destination: /learn/sdks/generators/ruby/publishing-to-rubygems - permanent: true - - source: /learn/sdks/guides/publish-to-package-managers/packagist - destination: /learn/sdks/generators/php/publishing-to-packagist - permanent: true - - # SDK Introduction redirects - - source: /learn/sdks/introduction/configuration - destination: /learn/sdks/introduction/language-support - permanent: true - - source: /learn/sdks/introduction/language-support - destination: /learn/sdks/overview/introduction - permanent: true - - source: /learn/sdks/introduction/overview - destination: /learn/sdks/overview/introduction - permanent: true - - source: /learn/sdks/introduction/customer-showcase - destination: /learn/sdks/customer-showcase - permanent: true - - source: /learn/sdks/introduction/changelog/:slug* - destination: /learn/sdks/overview/changelog/:slug* - permanent: true - - # SDK Capabilities - remaining general redirects (after specific overrides above) - - source: /learn/sdks/capabilities/idiomatic-method-names - destination: /learn/sdks/capabilities/method-names - permanent: true - - source: /learn/sdks/capabilities/o-auth-token-refresh - destination: /learn/sdks/capabilities/oauth - permanent: true - - source: /learn/sdks/capabilities/retries-with-backoff - destination: /learn/sdks/capabilities/retries - permanent: true - - source: /learn/sdks/capabilities/web-sockets - destination: /learn/sdks/capabilities/websockets - permanent: true - - source: /learn/sdks/capabilities/augment-with-custom-code - destination: /learn/sdks/capabilities/custom-code - permanent: true - - source: /learn/sdks/capabilities/merging-multiple-apis - destination: /learn/sdks/capabilities/merging-apis - permanent: true - # General SDK capabilities pattern (will catch any not specifically overridden above) - - source: /learn/sdks/capabilities/:slug* - destination: /learn/sdks/overview/capabilities/:slug* - permanent: true - - # SDK Reference redirects - - source: /learn/sdks/reference/:slug* - destination: /learn/sdks/overview/reference/:slug* - permanent: true - - # SDK Guides - specific cases first, then general pattern - - source: /learn/sdks/guides/generate-your-first-sdk - destination: /learn/sdks/getting-started/generate-your-first-sdk - permanent: true - - source: /learn/sdks/guides/publish-a-public-facing-sdk - destination: /learn/sdks/guides/publish-your-sdk - permanent: true - - source: /learn/sdks/guides/publish-to-package-managers/:slug* - destination: /learn/sdks/generators/:slug* - permanent: true - # General SDK guides pattern - - source: /learn/sdks/getting-started/:slug* - destination: /learn/sdks/guides/:slug* - permanent: true - - source: /learn/sdks/guides/:slug* - destination: /learn/sdks/getting-started/:slug* - permanent: true - - # ============================================================================ - # DOCS REDIRECTS - # ============================================================================ +# # SDK Deep Dives - specific overrides for newer destinations +# - source: /learn/sdks/capabilities/method-names +# destination: /learn/sdks/deep-dives/customize-method-names +# permanent: true +# - source: /learn/sdks/guides/preview-your-sdk-locally +# destination: /learn/sdks/deep-dives/setup-local-sdk-previews +# permanent: true +# - source: /learn/sdks/capabilities/auto-pagination +# destination: /learn/v2/sdks/deep-dives/configure-auto-pagination +# permanent: true +# - source: /learn/sdks/capabilities/idempotency-headers +# destination: /learn/sdks/deep-dives/configure-idempotency +# permanent: true + +# # SDK Package Managers redirects +# - source: /learn/sdks/package-managers/:slug* +# destination: /learn/sdks/guides/publish-to-package-managers/:slug* +# permanent: true +# - source: /learn/sdks/guides/publish-to-package-managers/npm-type-script +# destination: /learn/sdks/generators/type-script/publishing-to-npm +# permanent: true +# - source: /learn/sdks/guides/publish-to-package-managers/pypi +# destination: /learn/sdks/generators/python/publishing-to-py-pi +# permanent: true +# - source: /learn/sdks/guides/publish-to-package-managers/nuget +# destination: /learn/sdks/generators/net/publishing-to-nu-get +# permanent: true +# - source: /learn/sdks/guides/publish-to-package-managers/pkgsite +# destination: /learn/sdks/generators/go/publishing-as-a-go-module +# permanent: true +# - source: /learn/sdks/guides/publish-to-package-managers/maven-central +# destination: /learn/sdks/generators/java/publishing-to-maven-central +# permanent: true +# - source: /learn/sdks/guides/publish-to-package-managers/rubygems +# destination: /learn/sdks/generators/ruby/publishing-to-rubygems +# permanent: true +# - source: /learn/sdks/guides/publish-to-package-managers/packagist +# destination: /learn/sdks/generators/php/publishing-to-packagist +# permanent: true + +# # SDK Introduction redirects +# - source: /learn/sdks/introduction/configuration +# destination: /learn/sdks/introduction/language-support +# permanent: true +# - source: /learn/sdks/introduction/language-support +# destination: /learn/sdks/overview/introduction +# permanent: true +# - source: /learn/sdks/introduction/overview +# destination: /learn/sdks/overview/introduction +# permanent: true +# - source: /learn/sdks/introduction/customer-showcase +# destination: /learn/sdks/customer-showcase +# permanent: true +# - source: /learn/sdks/introduction/changelog/:slug* +# destination: /learn/sdks/overview/changelog/:slug* +# permanent: true + +# # SDK Capabilities - remaining general redirects (after specific overrides above) +# - source: /learn/sdks/capabilities/idiomatic-method-names +# destination: /learn/sdks/capabilities/method-names +# permanent: true +# - source: /learn/sdks/capabilities/o-auth-token-refresh +# destination: /learn/sdks/capabilities/oauth +# permanent: true +# - source: /learn/sdks/capabilities/retries-with-backoff +# destination: /learn/sdks/capabilities/retries +# permanent: true +# - source: /learn/sdks/capabilities/web-sockets +# destination: /learn/sdks/capabilities/websockets +# permanent: true +# - source: /learn/sdks/capabilities/augment-with-custom-code +# destination: /learn/sdks/capabilities/custom-code +# permanent: true +# - source: /learn/sdks/capabilities/merging-multiple-apis +# destination: /learn/sdks/capabilities/merging-apis +# permanent: true +# # General SDK capabilities pattern (will catch any not specifically overridden above) +# - source: /learn/sdks/capabilities/:slug* +# destination: /learn/sdks/overview/capabilities/:slug* +# permanent: true + +# # SDK Reference redirects +# - source: /learn/sdks/reference/:slug* +# destination: /learn/sdks/overview/reference/:slug* +# permanent: true + +# # SDK Guides - specific cases first, then general pattern +# - source: /learn/sdks/guides/generate-your-first-sdk +# destination: /learn/sdks/getting-started/generate-your-first-sdk +# permanent: true +# - source: /learn/sdks/guides/publish-a-public-facing-sdk +# destination: /learn/sdks/guides/publish-your-sdk +# permanent: true +# - source: /learn/sdks/guides/publish-to-package-managers/:slug* +# destination: /learn/sdks/generators/:slug* +# permanent: true +# # General SDK guides pattern +# - source: /learn/sdks/getting-started/:slug* +# destination: /learn/sdks/guides/:slug* +# permanent: true +# - source: /learn/sdks/guides/:slug* +# destination: /learn/sdks/getting-started/:slug* +# permanent: true + +# # ============================================================================ +# # DOCS REDIRECTS +# # ============================================================================ - # Building Your Docs redirects (older naming) - - source: /learn/docs/building-your-docs/:slug* - destination: /learn/docs/building-and-customizing-your-docs/:slug* - permanent: true - - # Getting Started page redirects - specific cases first - - source: /learn/docs/getting-started/customer-showcase - destination: https://buildwithfern.com/customers - permanent: true - - source: /learn/docs/getting-started/global-configuration - destination: /learn/docs/guides/configuration/what-is-docs-yml - permanent: true - - source: /learn/docs/getting-started/project-structure - destination: /learn/docs/guides/configuration/project-structure - permanent: true - - source: /learn/docs/getting-started/development - destination: /learn/docs/preview-publish/previewing-changes-locally - permanent: true - - source: /learn/docs/getting-started/publish-your-docs - destination: /learn/docs/preview-publish/publishing-your-docs - permanent: true - # General getting started pattern - - source: /learn/docs/getting-started/:slug* - destination: /learn/docs/guides/getting-started/:slug* - permanent: true - - # Building and Customizing Your Docs redirects - specific cases first - - source: /learn/docs/building-and-customizing-your-docs/navigation - destination: /learn/docs/navigation/overview - permanent: true - - source: /learn/docs/building-and-customizing-your-docs/versioning - destination: /learn/docs/navigation/versions - permanent: true - - source: /learn/docs/building-and-customizing-your-docs/announcements - destination: /learn/docs/navigation/announcement-banner - permanent: true - - source: /learn/docs/building-and-customizing-your-docs/links-and-redirects - destination: /learn/docs/seo/redirects - permanent: true - - source: /learn/docs/building-and-customizing-your-docs/customizing-slugs - destination: /learn/docs/seo/configuring-slugs - permanent: true - - source: /learn/docs/building-and-customizing-your-docs/hiding-content - destination: /learn/docs/navigation/hiding-content - permanent: true - - source: /learn/docs/building-and-customizing-your-docs/pull-request-preview - destination: /learn/docs/preview-publish/previewing-changes-in-a-pr - permanent: true - - source: /learn/docs/building-and-customizing-your-docs/product-switching - destination: /learn/docs/navigation/products - permanent: true - - source: /learn/docs/building-and-customizing-your-docs/custom-css-global-js - destination: /learn/docs/component-library/custom-components/custom-css-js - permanent: true - - source: /learn/docs/building-and-customizing-your-docs/custom-domain - destination: /learn/docs/getting-started/setting-up-your-domain - permanent: true - - source: /learn/docs/building-and-customizing-your-docs/rbac - destination: /learn/docs/authentication/rbac - permanent: true - - source: /learn/docs/building-and-customizing-your-docs/search - destination: /learn/docs/configuration/search - permanent: true - - # Content Section redirects - specific cases first - - source: /learn/docs/content/write-markdown - destination: /learn/docs/component-library/writing-content/markdown - permanent: true - - source: /learn/docs/content/components/button - destination: /learn/docs/component-library/default-components/callouts - permanent: true - - source: /learn/docs/content/components/request-snippet - destination: /learn/docs/component-library/default-components/endpoint-request-snippet - permanent: true - - source: /learn/docs/content/components/response-snippet - destination: /learn/docs/component-library/default-components/endpoint-response-snippet - permanent: true - - source: /learn/docs/content/components/schema-snippet - destination: /learn/docs/component-library/default-components/endpoint-schema-snippet - permanent: true - - source: /learn/docs/content/components/paramfield - destination: /learn/docs/component-library/default-components/parameter-fields - permanent: true - - source: /learn/docs/content/custom-react-components - destination: /learn/docs/component-library/custom-components/custom-react-components - permanent: true - - source: /learn/docs/content/frontmatter - destination: /learn/docs/configuration/frontmatter - permanent: true - - source: /learn/docs/content/reusable-snippets - destination: /learn/docs/component-library/custom-components/reusable-snippets - permanent: true - - source: /learn/docs/content/changelog - destination: /learn/docs/navigation/changelogs - permanent: true - - source: /learn/docs/content/visual-editor - destination: /learn/docs/component-library/writing-content/visual-editor - permanent: true - # General content components pattern - - source: /learn/docs/content/components/:slug* - destination: /learn/docs/component-library/default-components/:slug* - permanent: true - - # Components redirects - - source: /learn/docs/components/:slug* - destination: /learn/docs/component-library/default-components/:slug* - permanent: true - - # API References specific page redirects - specific cases first - - source: /learn/docs/api-references/api-explorer/auto-populate-api-keys - destination: /learn/docs/api-references/autopopulate-api-key - permanent: true - - source: /learn/docs/api-references/customize-api-reference-layout - destination: /learn/docs/api-references/customize-api-ref - permanent: true - - source: /learn/docs/api-references/write-markdown-in-api-reference - destination: /learn/docs/api-references/api-ref-content - permanent: true - - source: /learn/docs/api-references/generate-webhook-reference - destination: /learn/docs/api-references/generate-webhook-ref - permanent: true - # General API references pattern - - source: /learn/docs/api-references/:slug* - destination: /learn/docs/guides/reference/:slug* - permanent: true - - # Docs Integrations redirects - specific case first - - source: /learn/docs/integrations/feature-flags - destination: /learn/docs/integrations/launchdarkly - permanent: true - # General integrations pattern - - source: /learn/docs/integrations/:slug* - destination: /learn/docs/guides/integrations/:slug* - permanent: true - - # Developer tools redirects - - source: /learn/docs/developer-tools/:slug* - destination: /learn/docs/guides/developer-tools/:slug* - permanent: true - - # Writing content redirects - - source: /learn/docs/writing-content/visual-editor-beta - destination: /learn/docs/writing-content/visual-editor - permanent: true - - # Specific changelog redirect - - source: /learn/docs/getting-started/changelog/2025/5/23 - destination: /learn/docs/getting-started/changelog/2025/6/5 - permanent: true - - # ============================================================================ - # CLI & API REFERENCE REDIRECTS - # ============================================================================ +# # Building Your Docs redirects (older naming) +# - source: /learn/docs/building-your-docs/:slug* +# destination: /learn/docs/building-and-customizing-your-docs/:slug* +# permanent: true + +# # Getting Started page redirects - specific cases first +# - source: /learn/docs/getting-started/customer-showcase +# destination: https://buildwithfern.com/customers +# permanent: true +# - source: /learn/docs/getting-started/global-configuration +# destination: /learn/docs/guides/configuration/what-is-docs-yml +# permanent: true +# - source: /learn/docs/getting-started/project-structure +# destination: /learn/docs/guides/configuration/project-structure +# permanent: true +# - source: /learn/docs/getting-started/development +# destination: /learn/docs/preview-publish/previewing-changes-locally +# permanent: true +# - source: /learn/docs/getting-started/publish-your-docs +# destination: /learn/docs/preview-publish/publishing-your-docs +# permanent: true +# # General getting started pattern +# - source: /learn/docs/getting-started/:slug* +# destination: /learn/docs/guides/getting-started/:slug* +# permanent: true + +# # Building and Customizing Your Docs redirects - specific cases first +# - source: /learn/docs/building-and-customizing-your-docs/navigation +# destination: /learn/docs/navigation/overview +# permanent: true +# - source: /learn/docs/building-and-customizing-your-docs/versioning +# destination: /learn/docs/navigation/versions +# permanent: true +# - source: /learn/docs/building-and-customizing-your-docs/announcements +# destination: /learn/docs/navigation/announcement-banner +# permanent: true +# - source: /learn/docs/building-and-customizing-your-docs/links-and-redirects +# destination: /learn/docs/seo/redirects +# permanent: true +# - source: /learn/docs/building-and-customizing-your-docs/customizing-slugs +# destination: /learn/docs/seo/configuring-slugs +# permanent: true +# - source: /learn/docs/building-and-customizing-your-docs/hiding-content +# destination: /learn/docs/navigation/hiding-content +# permanent: true +# - source: /learn/docs/building-and-customizing-your-docs/pull-request-preview +# destination: /learn/docs/preview-publish/previewing-changes-in-a-pr +# permanent: true +# - source: /learn/docs/building-and-customizing-your-docs/product-switching +# destination: /learn/docs/navigation/products +# permanent: true +# - source: /learn/docs/building-and-customizing-your-docs/custom-css-global-js +# destination: /learn/docs/component-library/custom-components/custom-css-js +# permanent: true +# - source: /learn/docs/building-and-customizing-your-docs/custom-domain +# destination: /learn/docs/getting-started/setting-up-your-domain +# permanent: true +# - source: /learn/docs/building-and-customizing-your-docs/rbac +# destination: /learn/docs/authentication/rbac +# permanent: true +# - source: /learn/docs/building-and-customizing-your-docs/search +# destination: /learn/docs/configuration/search +# permanent: true + +# # Content Section redirects - specific cases first +# - source: /learn/docs/content/write-markdown +# destination: /learn/docs/component-library/writing-content/markdown +# permanent: true +# - source: /learn/docs/content/components/button +# destination: /learn/docs/component-library/default-components/callouts +# permanent: true +# - source: /learn/docs/content/components/request-snippet +# destination: /learn/docs/component-library/default-components/endpoint-request-snippet +# permanent: true +# - source: /learn/docs/content/components/response-snippet +# destination: /learn/docs/component-library/default-components/endpoint-response-snippet +# permanent: true +# - source: /learn/docs/content/components/schema-snippet +# destination: /learn/docs/component-library/default-components/endpoint-schema-snippet +# permanent: true +# - source: /learn/docs/content/components/paramfield +# destination: /learn/docs/component-library/default-components/parameter-fields +# permanent: true +# - source: /learn/docs/content/custom-react-components +# destination: /learn/docs/component-library/custom-components/custom-react-components +# permanent: true +# - source: /learn/docs/content/frontmatter +# destination: /learn/docs/configuration/frontmatter +# permanent: true +# - source: /learn/docs/content/reusable-snippets +# destination: /learn/docs/component-library/custom-components/reusable-snippets +# permanent: true +# - source: /learn/docs/content/changelog +# destination: /learn/docs/navigation/changelogs +# permanent: true +# - source: /learn/docs/content/visual-editor +# destination: /learn/docs/component-library/writing-content/visual-editor +# permanent: true +# # General content components pattern +# - source: /learn/docs/content/components/:slug* +# destination: /learn/docs/component-library/default-components/:slug* +# permanent: true + +# # Components redirects +# - source: /learn/docs/components/:slug* +# destination: /learn/docs/component-library/default-components/:slug* +# permanent: true + +# # API References specific page redirects - specific cases first +# - source: /learn/docs/api-references/api-explorer/auto-populate-api-keys +# destination: /learn/docs/api-references/autopopulate-api-key +# permanent: true +# - source: /learn/docs/api-references/customize-api-reference-layout +# destination: /learn/docs/api-references/customize-api-ref +# permanent: true +# - source: /learn/docs/api-references/write-markdown-in-api-reference +# destination: /learn/docs/api-references/api-ref-content +# permanent: true +# - source: /learn/docs/api-references/generate-webhook-reference +# destination: /learn/docs/api-references/generate-webhook-ref +# permanent: true +# # General API references pattern +# - source: /learn/docs/api-references/:slug* +# destination: /learn/docs/guides/reference/:slug* +# permanent: true + +# # Docs Integrations redirects - specific case first +# - source: /learn/docs/integrations/feature-flags +# destination: /learn/docs/integrations/launchdarkly +# permanent: true +# # General integrations pattern +# - source: /learn/docs/integrations/:slug* +# destination: /learn/docs/guides/integrations/:slug* +# permanent: true + +# # Developer tools redirects +# - source: /learn/docs/developer-tools/:slug* +# destination: /learn/docs/guides/developer-tools/:slug* +# permanent: true + +# # Writing content redirects +# - source: /learn/docs/writing-content/visual-editor-beta +# destination: /learn/docs/writing-content/visual-editor +# permanent: true + +# # Specific changelog redirect +# - source: /learn/docs/getting-started/changelog/2025/5/23 +# destination: /learn/docs/getting-started/changelog/2025/6/5 +# permanent: true + +# # ============================================================================ +# # CLI & API REFERENCE REDIRECTS +# # ============================================================================ - # CLI & API Reference specific redirects first - - source: /learn/cli-api/cli-reference/get-started-with-fern-cli - destination: /learn/cli-reference/overview - permanent: true - - source: /learn/cli-api/cli-reference/cli-overview - destination: /learn/cli-reference/overview - permanent: true - - source: /learn/cli-reference/cli-overview - destination: /learn/cli-reference/overview - permanent: true - - source: /learn/cli-api/cli-reference/global-options - destination: /learn/cli-reference/options - permanent: true - - source: /learn/cli-reference/get-started - destination: /learn/cli-reference/overview - permanent: true - # CLI patterns - - source: /learn/cli-api/cli-reference/:slug* - destination: /learn/cli-reference/:slug* - permanent: true - - source: /learn/cli-api/cli/:slug* - destination: /learn/cli-reference/:slug* - permanent: true - - source: /learn/cli-api/:slug* - destination: /learn/cli-reference/:slug* - permanent: true - - # ============================================================================ - # API DEFINITION REDIRECTS - # ============================================================================ +# # CLI & API Reference specific redirects first +# - source: /learn/cli-api/cli-reference/get-started-with-fern-cli +# destination: /learn/cli-reference/overview +# permanent: true +# - source: /learn/cli-api/cli-reference/cli-overview +# destination: /learn/cli-reference/overview +# permanent: true +# - source: /learn/cli-reference/cli-overview +# destination: /learn/cli-reference/overview +# permanent: true +# - source: /learn/cli-api/cli-reference/global-options +# destination: /learn/cli-reference/options +# permanent: true +# - source: /learn/cli-reference/get-started +# destination: /learn/cli-reference/overview +# permanent: true +# # CLI patterns +# - source: /learn/cli-api/cli-reference/:slug* +# destination: /learn/cli-reference/:slug* +# permanent: true +# - source: /learn/cli-api/cli/:slug* +# destination: /learn/cli-reference/:slug* +# permanent: true +# - source: /learn/cli-api/:slug* +# destination: /learn/cli-reference/:slug* +# permanent: true + +# # ============================================================================ +# # API DEFINITION REDIRECTS +# # ============================================================================ - # API Definition Fern specific redirects first - - source: /learn/api-definition/fern/web-sockets - destination: /learn/fern-definition/websockets - permanent: true - - source: /learn/api-definition/fern/websockets - destination: /learn/fern-definition/websockets - permanent: true - - source: /learn/api-definition/fern/overview - destination: /learn/fern-definition/overview - permanent: true - - source: /learn/api-definition/fern/authentication - destination: /learn/fern-definition/auth - permanent: true - - source: /learn/api-definition/fern/depending-on-other-ap-is - destination: /learn/fern-definition/depending-on-other-apis - permanent: true - - source: /learn/api-definition/fern/endpoints/:slug* - destination: /learn/fern-definition/endpoints/:slug* - permanent: true - - source: /learn/api-definition/fern/api-yml/:slug* - destination: /learn/fern-definition/api-yml/:slug* - permanent: true - # General Fern pattern - - source: /learn/api-definition/fern/:slug* - destination: /learn/fern-definition/:slug* - permanent: true - - # API Definition Introduction redirects - - source: /learn/api-definition/introduction/what-is-an-api-definition - destination: /learn/api-definition/what-is-an-api-definition - permanent: true - - source: /learn/api-definition/introduction/what-is-the-fern-folder - destination: /learn/api-definition/what-is-the-fern-folder - permanent: true - - source: /learn/api-definition/introduction/:slug* - destination: /learn/api-definition/:slug* - permanent: true - - # API Definition OpenAPI specific redirects first - - source: /learn/api-definition/openapi/overview - destination: /learn/openapi-definition/overview - permanent: true - - source: /learn/api-definition/openapi/authentication - destination: /learn/openapi-definition/auth - permanent: true - - source: /learn/api-definition/openapi/servers - destination: /learn/openapi-definition/servers - permanent: true - - source: /learn/api-definition/openapi/webhooks - destination: /learn/openapi-definition/webhooks - permanent: true - - source: /learn/api-definition/openapi/audiences - destination: /learn/openapi-definition/audiences - permanent: true - - source: /learn/api-definition/openapi/overlay-customizations - destination: /learn/openapi-definition/overlay-customizations - permanent: true - - source: /learn/api-definition/openapi/automatic-updates - destination: /learn/openapi-definition/automation - permanent: true - - source: /learn/api-definition/openapi/endpoints/:slug* - destination: /learn/openapi-definition/endpoints/:slug* - permanent: true - - source: /learn/api-definition/openapi/extensions/:slug* - destination: /learn/openapi-definition/extensions/:slug* - permanent: true - - source: /learn/api-definition/openapi/frameworks/:slug* - destination: /learn/openapi-definition/server-frameworks/:slug* - permanent: true - # General OpenAPI pattern - - source: /learn/api-definition/openapi/:slug* - destination: /learn/openapi-definition/:slug* - permanent: true - - # ============================================================================ - # ASK FERN (AI SEARCH) REDIRECTS - # ============================================================================ +# # API Definition Fern specific redirects first +# - source: /learn/api-definition/fern/web-sockets +# destination: /learn/fern-definition/websockets +# permanent: true +# - source: /learn/api-definition/fern/websockets +# destination: /learn/fern-definition/websockets +# permanent: true +# - source: /learn/api-definition/fern/overview +# destination: /learn/fern-definition/overview +# permanent: true +# - source: /learn/api-definition/fern/authentication +# destination: /learn/fern-definition/auth +# permanent: true +# - source: /learn/api-definition/fern/depending-on-other-ap-is +# destination: /learn/fern-definition/depending-on-other-apis +# permanent: true +# - source: /learn/api-definition/fern/endpoints/:slug* +# destination: /learn/fern-definition/endpoints/:slug* +# permanent: true +# - source: /learn/api-definition/fern/api-yml/:slug* +# destination: /learn/fern-definition/api-yml/:slug* +# permanent: true +# # General Fern pattern +# - source: /learn/api-definition/fern/:slug* +# destination: /learn/fern-definition/:slug* +# permanent: true + +# # API Definition Introduction redirects +# - source: /learn/api-definition/introduction/what-is-an-api-definition +# destination: /learn/api-definition/what-is-an-api-definition +# permanent: true +# - source: /learn/api-definition/introduction/what-is-the-fern-folder +# destination: /learn/api-definition/what-is-the-fern-folder +# permanent: true +# - source: /learn/api-definition/introduction/:slug* +# destination: /learn/api-definition/:slug* +# permanent: true + +# # API Definition OpenAPI specific redirects first +# - source: /learn/api-definition/openapi/overview +# destination: /learn/openapi-definition/overview +# permanent: true +# - source: /learn/api-definition/openapi/authentication +# destination: /learn/openapi-definition/auth +# permanent: true +# - source: /learn/api-definition/openapi/servers +# destination: /learn/openapi-definition/servers +# permanent: true +# - source: /learn/api-definition/openapi/webhooks +# destination: /learn/openapi-definition/webhooks +# permanent: true +# - source: /learn/api-definition/openapi/audiences +# destination: /learn/openapi-definition/audiences +# permanent: true +# - source: /learn/api-definition/openapi/overlay-customizations +# destination: /learn/openapi-definition/overlay-customizations +# permanent: true +# - source: /learn/api-definition/openapi/automatic-updates +# destination: /learn/openapi-definition/automation +# permanent: true +# - source: /learn/api-definition/openapi/endpoints/:slug* +# destination: /learn/openapi-definition/endpoints/:slug* +# permanent: true +# - source: /learn/api-definition/openapi/extensions/:slug* +# destination: /learn/openapi-definition/extensions/:slug* +# permanent: true +# - source: /learn/api-definition/openapi/frameworks/:slug* +# destination: /learn/openapi-definition/server-frameworks/:slug* +# permanent: true +# # General OpenAPI pattern +# - source: /learn/api-definition/openapi/:slug* +# destination: /learn/openapi-definition/:slug* +# permanent: true + +# # ============================================================================ +# # ASK FERN (AI SEARCH) REDIRECTS +# # ============================================================================ - # Ask Fern specific redirects first - - source: /learn/ai-search/customer-showcase - destination: /learn/ask-fern/customer-showcase - permanent: true - - source: /learn/ai-search/overview - destination: /learn/ask-fern/overview - permanent: true - - source: /learn/ai-search/custom-prompting - destination: /learn/ask-fern/custom-prompting - permanent: true - - source: /learn/ai-search/citations - destination: /learn/ask-fern/citations - permanent: true - # General Ask Fern patterns - - source: /learn/ai-search/getting-started/:slug* - destination: /learn/ask-fern/:slug* - permanent: true - - source: /learn/ai-search/features/:slug* - destination: /learn/ask-fern/:slug* - permanent: true - - source: /learn/ai-search/:slug* - destination: /learn/ask-fern/:slug* - permanent: true - - # ============================================================================ - # API REFERENCE REDIRECTS (Fern Public API) - # ============================================================================ +# # Ask Fern specific redirects first +# - source: /learn/ai-search/customer-showcase +# destination: /learn/ask-fern/customer-showcase +# permanent: true +# - source: /learn/ai-search/overview +# destination: /learn/ask-fern/overview +# permanent: true +# - source: /learn/ai-search/custom-prompting +# destination: /learn/ask-fern/custom-prompting +# permanent: true +# - source: /learn/ai-search/citations +# destination: /learn/ask-fern/citations +# permanent: true +# # General Ask Fern patterns +# - source: /learn/ai-search/getting-started/:slug* +# destination: /learn/ask-fern/:slug* +# permanent: true +# - source: /learn/ai-search/features/:slug* +# destination: /learn/ask-fern/:slug* +# permanent: true +# - source: /learn/ai-search/:slug* +# destination: /learn/ask-fern/:slug* +# permanent: true + +# # ============================================================================ +# # API REFERENCE REDIRECTS (Fern Public API) +# # ============================================================================ - # Fern Public API Reference redirects - - source: /learn/api-reference/overview - destination: /learn/public-api/overview - permanent: true - - source: /learn/api-reference/snippets/:slug* - destination: /learn/public-api/snippets/:slug* - permanent: true - - source: /learn/api-reference/tokens/:slug* - destination: /learn/public-api/tokens/:slug* - permanent: true - - source: /learn/api-reference/:slug* - destination: /learn/public-api/:slug* - permanent: true \ No newline at end of file +# # Fern Public API Reference redirects +# - source: /learn/api-reference/overview +# destination: /learn/public-api/overview +# permanent: true +# - source: /learn/api-reference/snippets/:slug* +# destination: /learn/public-api/snippets/:slug* +# permanent: true +# - source: /learn/api-reference/tokens/:slug* +# destination: /learn/public-api/tokens/:slug* +# permanent: true +# - source: /learn/api-reference/:slug* +# destination: /learn/public-api/:slug* +# permanent: true