Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 0 additions & 48 deletions middleware.ts
Original file line number Diff line number Diff line change
Expand Up @@ -304,58 +304,10 @@ const USER_DOCS_REDIRECTS: Redirect[] = [
from: '/platforms/python/migration/configuration/filtering/',
to: '/platforms/python/configuration/filtering/',
},
{
from: '/organization/integrations/github/',
to: '/integrations/source-code-mgmt/github/',
},
{
from: '/organization/integrations/gitlab/',
to: '/integrations/source-code-mgmt/gitlab/',
},
{
from: '/organization/integrations/bitbucket/',
to: '/integrations/source-code-mgmt/bitbucket/',
},
{
from: '/organization/integrations/rookout/',
to: '/integrations/debugging/rookout/',
},
{
from: '/organization/integrations/split/',
to: '/integrations/feature-flag/split/',
},
{
from: '/organization/integrations/teamwork/',
to: '/integrations/issue-tracking/teamwork/',
},
{
from: '/organization/integrations/jira/',
to: '/integrations/issue-tracking/jira/',
},
{
from: '/organization/integrations/linear/',
to: '/integrations/issue-tracking/linear/',
},
{
from: '/organization/integrations/clickup/',
to: '/integrations/issue-tracking/clickup/',
},
{
from: '/organization/integrations/project-mgmt/shortcut/',
to: '/integrations/issue-tracking/shortcut/',
},
{
from: '/organization/integrations/slack/',
to: '/integrations/notification-incidents/slack/',
},
{
from: '/organization/integrations/pagerduty/',
to: '/integrations/notification-incidents/pagerduty/',
},
{
from: '/organization/integrations/vanta/',
to: '/integrations/compliance/vanta/',
},
{
from: '/organization/integrations/jam/',
to: '/integrations/session-replay/jam/',
Expand Down
288 changes: 284 additions & 4 deletions redirects.js
Original file line number Diff line number Diff line change
Expand Up @@ -571,6 +571,290 @@ const developerDocsRedirects = [

/** @type {import('next/dist/lib/load-custom-routes').Redirect[]} */
const userDocsRedirects = [
{
source: '/integrations/incidentio/',
destination: '/integrations/issue-tracking/incidentio/',
},
{
source: '/integrations/aws-lambda/',
destination: '/integrations/cloud-monitoring/aws-lambda/',
},
{
source: '/integrations/cloudflare-workers/',
destination: '/integrations/cloud-monitoring/cloudflare-workers/',
},
{
source: '/integrations/gcp-cloud-run/',
destination: '/integrations/cloud-monitoring/gcp-cloud-run/',
},
{
source: '/integrations/claude/',
destination: '/integrations/coding-agents/claude/',
},
{
source: '/integrations/cloudeagle/',
destination: '/integrations/compliance/cloudeagle/',
},
{
source: '/integrations/elba/',
destination: '/integrations/compliance/elba/',
},
{
source: '/integrations/truto/',
destination: '/integrations/compliance/truto/',
},
{
source: '/integrations/vanta/',
destination: '/integrations/compliance/vanta/',
},
{
source: '/integrations/vanta-eu/',
destination: '/integrations/compliance/vanta-eu/',
},
{
source: '/integrations/amazon-sqs/',
destination: '/integrations/data-forwarding/amazon-sqs/',
},
{
source: '/integrations/grafana/',
destination: '/integrations/data-forwarding/grafana/',
},
{
source: '/integrations/segment/',
destination: '/integrations/data-forwarding/segment/',
},
{
source: '/integrations/splunk/',
destination: '/integrations/data-forwarding/splunk/',
},
{
source: '/integrations/apigene/',
destination: '/integrations/debugging/apigene/',
},
{
source: '/integrations/codecomet/',
destination: '/integrations/debugging/codecomet/',
},
{
source: '/integrations/foamai/',
destination: '/integrations/debugging/foamai/',
},
{
source: '/integrations/logicstar/',
destination: '/integrations/debugging/logicstar/',
},
{
source: '/integrations/phoebeai/',
destination: '/integrations/debugging/phoebeai/',
},
{
source: '/integrations/qckfx/',
destination: '/integrations/debugging/qckfx/',
},
{
source: '/integrations/revisedev/',
destination: '/integrations/debugging/revisedev/',
},
{
source: '/integrations/rookout/',
destination: '/integrations/debugging/rookout/',
},
{
source: '/integrations/sevvy/',
destination: '/integrations/debugging/sevvy/',
},
{
source: '/integrations/sourcery/',
destination: '/integrations/debugging/sourcery/',
},
{
source: '/integrations/tembo/',
destination: '/integrations/debugging/tembo/',
},
{
source: '/integrations/expo/',
destination: '/integrations/deployment/expo/',
},
{
source: '/integrations/heroku/',
destination: '/integrations/deployment/heroku/',
},
{
source: '/integrations/vercel/',
destination: '/integrations/deployment/vercel/',
},
{
source: '/integrations/flagsmith/',
destination: '/integrations/feature-flag/flagsmith/',
},
{
source: '/integrations/generic/',
destination: '/integrations/feature-flag/generic/',
},
{
source: '/integrations/keyflow/',
destination: '/integrations/feature-flag/keyflow/',
},
{
source: '/integrations/launchdarkly/',
destination: '/integrations/feature-flag/launchdarkly/',
},
{
source: '/integrations/split/',
destination: '/integrations/feature-flag/split/',
},
{
source: '/integrations/statsig/',
destination: '/integrations/feature-flag/statsig/',
},
{
source: '/integrations/unleash/',
destination: '/integrations/feature-flag/unleash/',
},
{
source: '/integrations/ui-components/',
destination: '/integrations/integration-platform/ui-components/',
},
{
source: '/integrations/asana/',
destination: '/integrations/issue-tracking/asana/',
},
{
source: '/integrations/bugsniff/',
destination: '/integrations/issue-tracking/bugsniff/',
},
{
source: '/integrations/clickup/',
destination: '/integrations/issue-tracking/clickup/',
},
{
source: '/integrations/factory/',
destination: '/integrations/issue-tracking/factory/',
},
{
source: '/integrations/goast/',
destination: '/integrations/issue-tracking/goast/',
},
{
source: '/integrations/height/',
destination: '/integrations/issue-tracking/height/',
},
{
source: '/integrations/jira/',
destination: '/integrations/issue-tracking/jira/',
},
{
source: '/integrations/kitemaker/',
destination: '/integrations/issue-tracking/kitemaker/',
},
{
source: '/integrations/linear/',
destination: '/integrations/issue-tracking/linear/',
},
{
source: '/integrations/makeplane/',
destination: '/integrations/issue-tracking/makeplane/',
},
{
source: '/integrations/sentry-linear-agent/',
destination: '/integrations/issue-tracking/sentry-linear-agent/',
},
{
source: '/integrations/shortcut/',
destination: '/integrations/issue-tracking/shortcut/',
},
{
source: '/integrations/starsling/',
destination: '/integrations/issue-tracking/starsling/',
},
{
source: '/integrations/teamcamp/',
destination: '/integrations/issue-tracking/teamcamp/',
},
{
source: '/integrations/teamwork/',
destination: '/integrations/issue-tracking/teamwork/',
},
{
source: '/integrations/cased/',
destination: '/integrations/notification-incidents/cased/',
},
{
source: '/integrations/discord/',
destination: '/integrations/notification-incidents/discord/',
},
{
source: '/integrations/glueai/',
destination: '/integrations/notification-incidents/glueai/',
},
{
source: '/integrations/msteams/',
destination: '/integrations/notification-incidents/msteams/',
},
{
source: '/integrations/opsgenie/',
destination: '/integrations/notification-incidents/opsgenie/',
},
{
source: '/integrations/pagerduty/',
destination: '/integrations/notification-incidents/pagerduty/',
},
{
source: '/integrations/pagertree/',
destination: '/integrations/notification-incidents/pagertree/',
},
{
source: '/integrations/rootly/',
destination: '/integrations/notification-incidents/rootly/',
},
{
source: '/integrations/signl4/',
destination: '/integrations/notification-incidents/signl4/',
},
{
source: '/integrations/slack/',
destination: '/integrations/notification-incidents/slack/',
},
{
source: '/integrations/spikesh/',
destination: '/integrations/notification-incidents/spikesh/',
},
{
source: '/integrations/telegram-alerts-bot/',
destination: '/integrations/notification-incidents/telegram-alerts-bot/',
},
{
source: '/integrations/atlas/',
destination: '/integrations/session-replay/atlas/',
},
{
source: '/integrations/azure-devops/',
destination: '/integrations/source-code-mgmt/azure-devops/',
},
{
source: '/integrations/bitbucket/',
destination: '/integrations/source-code-mgmt/bitbucket/',
},
{
source: '/integrations/continuedev/',
destination: '/integrations/source-code-mgmt/continuedev/',
},
{
source: '/integrations/github/',
destination: '/integrations/source-code-mgmt/github/',
},
{
source: '/integrations/gitlab/',
destination: '/integrations/source-code-mgmt/gitlab/',
},
{
source: '/integrations/perforce/',
destination: '/integrations/source-code-mgmt/perforce/',
},
{
source: '/integrations/source-context/',
destination: '/integrations/source-code-mgmt/source-context/',
},
{
source: '/integrations/cursor/',
destination: '/integrations/coding-agents/cursor/',
Expand Down Expand Up @@ -1483,10 +1767,6 @@ const userDocsRedirects = [
source: '/platforms/react-native/manual-setup/codepush/',
destination: '/platforms/react-native/sourcemaps/uploading/codepush/',
},
{
source: '/organization/integrations/launchdarkly/',
destination: '/integrations/feature-flag/launchdarkly/',
},
{
source:
'/platforms/react-native/data-management/debug-files/source-context/data-management/debug-files/upload/',
Expand Down
Loading