diff --git a/website/docs/deploy/configuring-unleash.mdx b/website/docs/deploy/configuring-unleash.mdx index efd7097f9e..0d086147ac 100644 --- a/website/docs/deploy/configuring-unleash.mdx +++ b/website/docs/deploy/configuring-unleash.mdx @@ -301,7 +301,7 @@ By default, Unleash uses password-based login. When using passwords, Unleash enf - Contains at least one special character ### Configure SSO and access controls -To learn more about managing users, [implementing single sign-on](/reference/sso) instead of passwords, setting up access controls, and using audit logs, read the [User Management, Access Controls and Auditing guide](/guides/user-management-access-controls-auditing). +To learn more about managing users, [implementing single sign-on](/reference/sso) instead of passwords, setting up access controls, and using audit logs, read the [User Management, Access Controls and Auditing guide](/guides/user-management-access-controls). ### Scaling Unleash diff --git a/website/docs/deploy/license-keys.mdx b/website/docs/deploy/license-keys.mdx index 78ee1d6e41..75a5eb5a66 100644 --- a/website/docs/deploy/license-keys.mdx +++ b/website/docs/deploy/license-keys.mdx @@ -1,4 +1,4 @@ -guides/best-practices--- +--- title: License keys --- diff --git a/website/docs/get-started/guides-overview.mdx b/website/docs/get-started/guides-overview.mdx index f5b9599480..1bfdd2891c 100644 --- a/website/docs/get-started/guides-overview.mdx +++ b/website/docs/get-started/guides-overview.mdx @@ -28,7 +28,7 @@ Learn more: From trunk-based development to gradual rollouts, these tutorials show how to release new features safely, automate schedules, and keep control over how your features reach production. Learn more: -- [Create a feature flag](/how-to-create-feature-flag) +- [Create a feature flag](/guides/how-to-create-feature-flags) - [Schedule a feature release](/guides/how-to-schedule-feature-releases) - [Trunk-based development](/guides/trunk-based-development) - [Gradual rollout](/guides/gradual-rollout) @@ -43,8 +43,8 @@ Build an enterprise-ready feature management platform with Unleash that's clean, Learn how to set up single sign-on and SCIM for authentication, configure role-based access controls, enable change management workflows, and implement auditing to keep your teams compliant and in control. Learn more: -- [User management, access controls, and auditing](/guides/user-management-access-controls-auditing) -- [Security and compliance](/guides/security-and-compliance) +- [User management, access controls, and auditing](/guides/user-management-access-controls) +- [Security and compliance](/guides/security-compliance) - [Scaling Unleash](/guides/scaling-unleash) - [Managing feature flags in code](/guides/manage-feature-flags-in-code) - [Organizing feature flags using projects and environments](/guides/organize-feature-flags) diff --git a/website/docs/get-started/quickstart.mdx b/website/docs/get-started/quickstart.mdx index 799749c02c..29b0fb781e 100644 --- a/website/docs/get-started/quickstart.mdx +++ b/website/docs/get-started/quickstart.mdx @@ -35,7 +35,7 @@ Once you've logged in, it's time to create your first feature flag: 2. Click **New feature flag**. 3. Enter a name, and click **Create feature flag**. -For more details on creating feature flags, see [How to create a feature flag](/how-to-create-feature-flag). +For more details on creating feature flags, see [How to create a feature flag](/guides/how-to-create-feature-flags). ## Connect your application to Unleash diff --git a/website/docs/guides/a-b-testing.md b/website/docs/guides/a-b-testing.md index 1b20f597d8..ea60079303 100644 --- a/website/docs/guides/a-b-testing.md +++ b/website/docs/guides/a-b-testing.md @@ -1,6 +1,5 @@ --- title: Implement A/B testing using feature flags -slug: /guides/a-b-testing pagination_next: guides/ai --- diff --git a/website/docs/guides/best-practices-using-feature-flags-at-scale.mdx b/website/docs/guides/best-practices-using-feature-flags-at-scale.mdx index c4eb840832..e9ed5e297b 100644 --- a/website/docs/guides/best-practices-using-feature-flags-at-scale.mdx +++ b/website/docs/guides/best-practices-using-feature-flags-at-scale.mdx @@ -9,7 +9,7 @@ import SearchPriority from '@site/src/components/SearchPriority'; # Feature flag management at scale: best practices -You've probably heard someone say, “A feature flag is just an if statement.” And in simple cases, that's true. But when your organization has thousands of developers managing hundreds of [feature flags](https://docs.getunleash.io/what-is-a-feature-flag)—with complex targeting rules, audit trails, and dozens of microservices—those if statements get complicated fast. Especially if you don't [set things up properly from the start](../../guides/user-management-access-controls-auditing). +You've probably heard someone say, “A feature flag is just an if statement.” And in simple cases, that's true. But when your organization has thousands of developers managing hundreds of [feature flags](https://docs.getunleash.io/what-is-a-feature-flag)—with complex targeting rules, audit trails, and dozens of microservices—those if statements get complicated fast. Especially if you don't [set things up properly from the start](../../guides/user-management-access-controls). This guide shares what we've learned from helping teams run some of the largest feature flag deployments in the world, both through [Unleash Open-Source](https://github.com/Unleash/unleash) and [Unleash Enterprise](https://www.getunleash.io/enterprise-feature-management-platform). diff --git a/website/docs/guides/feature-flag-best-practices.mdx b/website/docs/guides/feature-flag-best-practices.mdx index c85296e3ea..aec033a45a 100644 --- a/website/docs/guides/feature-flag-best-practices.mdx +++ b/website/docs/guides/feature-flag-best-practices.mdx @@ -134,7 +134,7 @@ Unique naming has the following advantages: Making feature flag systems open by default enables engineers, product owners, and support teams to collaborate effectively and make informed decisions. Open access encourages productive discussions about feature releases, experiments, and their impact on the user experience. -[Access control and visibility](../../guides/user-management-access-controls-auditing) are also key considerations for [security and compliance](https://www.getunleash.io/security-and-performance). Tracking and auditing feature flag changes help maintain data integrity and meet regulatory requirements. While open access is key, it's equally important to integrate with corporate access controls, such as SSO, to ensure security. In some cases, additional controls like feature flag approvals using the [four-eyes principle](/reference/change-requests) are necessary for critical changes. +[Access control and visibility](../../guides/user-management-access-controls) are also key considerations for [security and compliance](https://www.getunleash.io/security-and-performance). Tracking and auditing feature flag changes help maintain data integrity and meet regulatory requirements. While open access is key, it's equally important to integrate with corporate access controls, such as SSO, to ensure security. In some cases, additional controls like feature flag approvals using the [four-eyes principle](/reference/change-requests) are necessary for critical changes. ![Preview of a change request to enable gradual rollout in production.](/img/feature-flag-change-requests-preview.png) diff --git a/website/docs/guides/gradual-rollout.md b/website/docs/guides/gradual-rollout.md index b215623f76..cb0648c36b 100644 --- a/website/docs/guides/gradual-rollout.md +++ b/website/docs/guides/gradual-rollout.md @@ -1,6 +1,5 @@ --- title: How to perform a gradual rollout -slug: /guides/gradual-rollout pagination_next: guides/a-b-testing --- diff --git a/website/docs/guides/how-to-create-feature-toggles.md b/website/docs/guides/how-to-create-feature-flags.md similarity index 99% rename from website/docs/guides/how-to-create-feature-toggles.md rename to website/docs/guides/how-to-create-feature-flags.md index a2ddee2ef6..02e69d7037 100644 --- a/website/docs/guides/how-to-create-feature-toggles.md +++ b/website/docs/guides/how-to-create-feature-flags.md @@ -1,7 +1,6 @@ --- title: Create and configure a feature flag description: 'This guide shows you how to create feature flags in Unleash and how to add constraints, segments, variants, and more.' -slug: /how-to-create-feature-flag pagination_next: guides/how-to-schedule-feature-releases --- diff --git a/website/docs/guides/security-compliance.md b/website/docs/guides/security-compliance.md index 24113c25f3..2b672a9b74 100644 --- a/website/docs/guides/security-compliance.md +++ b/website/docs/guides/security-compliance.md @@ -1,6 +1,5 @@ --- title: Feature flag security and compliance for enterprises -slug: /guides/security-and-compliance --- import SearchPriority from '@site/src/components/SearchPriority'; diff --git a/website/docs/guides/trunk-based-development.md b/website/docs/guides/trunk-based-development.md index 26c0a9f887..226a843c4b 100644 --- a/website/docs/guides/trunk-based-development.md +++ b/website/docs/guides/trunk-based-development.md @@ -1,6 +1,5 @@ --- title: Implement trunk-based development using feature flags -slug: /guides/trunk-based-development --- import SearchPriority from '@site/src/components/SearchPriority'; diff --git a/website/docs/guides/user-management-access-controls.md b/website/docs/guides/user-management-access-controls.md index 494946ec33..d39572bfc7 100644 --- a/website/docs/guides/user-management-access-controls.md +++ b/website/docs/guides/user-management-access-controls.md @@ -1,6 +1,5 @@ --- title: Implement user management, access controls, and auditing with feature flags -slug: /guides/user-management-access-controls-auditing pagination_next: guides/security-compliance --- diff --git a/website/sidebars.ts b/website/sidebars.ts index e6a4c007ac..bdcf91cfd1 100644 --- a/website/sidebars.ts +++ b/website/sidebars.ts @@ -241,12 +241,12 @@ const sidebars: SidebarsConfig = { collapsed: true, link: { type: 'doc', - id: 'guides/how-to-create-feature-toggles', + id: 'guides/how-to-create-feature-flags', }, items: [ { type: 'doc', - id: 'guides/how-to-create-feature-toggles', + id: 'guides/how-to-create-feature-flags', }, { type: 'doc', diff --git a/website/vercel.json b/website/vercel.json index b76f637180..3ae061aa72 100644 --- a/website/vercel.json +++ b/website/vercel.json @@ -483,7 +483,7 @@ }, { "source": "/user_guide/create_feature_toggle", - "destination": "/how-to-create-feature-flag", + "destination": "/guides/how-to-create-feature-flags", "permanent": true }, { @@ -963,7 +963,7 @@ }, { "source": "/how-to/how-to-create-feature-toggles", - "destination": "/how-to-create-feature-flag", + "destination": "/guides/how-to-create-feature-flags", "permanent": true }, { @@ -1108,7 +1108,7 @@ }, { "source": "/feature-flag-tutorials/use-cases/how-to-create-feature-toggles", - "destination": "/guides/how-to-create-feature-toggles", + "destination": "/guides/how-to-create-feature-flags", "permanent": true }, { @@ -1575,6 +1575,26 @@ "source": "/feature-flag-tutorials/flutter/a-b-testing", "destination": "/guides/implement-ab-test-in-flutter", "permanent": true + }, + { + "source": "/guides/user-management-access-controls-auditing", + "destination": "/guides/user-management-access-controls", + "permanent": true + }, + { + "source": "/guides/how-to-create-feature-flag", + "destination": "/guides/how-to-create-feature-flags", + "permanent": true + }, + { + "source": "/guides/security-and-compliance", + "destination": "/guides/security-compliance", + "permanent": true + }, + { + "source": "/guides/how-to-create-feature-toggles", + "destination": "/guides/how-to-create-feature-flags", + "permanent": true } ] }