From 9f97be67b1061aeb7901bbc0af41827c82db8e65 Mon Sep 17 00:00:00 2001
From: Abdul Rahman <81605929+abdulrahmancodes@users.noreply.github.com>
Date: Fri, 31 Oct 2025 22:14:14 +0530
Subject: [PATCH] Migrate documentation to Mintlify and configure 301 redirects
(#15502)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
## Summary
Completes the migration of all documentation from twenty-website to a
new Mintlify-powered documentation site at docs.twenty.com.
## Changes Made
### New Package: `twenty-docs`
- ✅ Created new Mintlify documentation package
- ✅ Migrated 95 content pages (user-guide, developers, twenty-ui)
- ✅ Migrated 81 images
- ✅ Converted all custom components to Mintlify native components
- ✅ Configured navigation with 2 tabs and 94 pages
- ✅ Added Helper AI Agent with searchArticles tool for docs search
### Updated: `twenty-website`
- ✅ Added 11 redirect rules (301 permanent) in next.config.js
- ✅ Removed all documentation content (111 files)
- ✅ Removed documentation routes (user-guide, developers, twenty-ui)
- ✅ Removed documentation components (9 files)
- ✅ Updated keystatic.config.ts
- ✅ Preserved all marketing/release pages
### Updated: Core Files
- ✅ Updated README.md - docs links point to docs.twenty.com
- ✅ Updated CONTRIBUTING.md - code quality link updated
- ✅ Updated SupportDropdown.tsx - user guide link updated
- ✅ Updated Footer.tsx - user guide link updated
---
.github/CONTRIBUTING.md | 8 +-
README.md | 18 +-
packages/twenty-docs/README.md | 94 ++++
.../frontend-commands.mdx | 6 +-
.../twenty-docs/developers/local-setup.mdx | 4 +-
.../self-hosting/docker-compose.mdx | 6 +-
.../developers/self-hosting/setup.mdx | 12 +-
.../twenty-ui/input/color-scheme.mdx | 2 +-
.../twenty-docs/twenty-ui/input/select.mdx | 4 +-
.../collaboration/emails-and-calendars.mdx | 4 +-
.../user-guide/collaboration/notes.mdx | 20 +-
.../user-guide/collaboration/tasks.mdx | 2 +-
.../contact-and-account-management.mdx | 16 +-
.../user-guide/crm-essentials/pipeline.mdx | 4 +-
.../crm-essentials/sales-use-cases.mdx | 2 +-
.../crm-essentials/view-management.mdx | 4 +-
.../user-guide/data-model/data-model-faq.mdx | 2 +-
.../user-guide/data-model/fields.mdx | 2 +-
.../user-guide/data-model/objects.mdx | 2 +-
.../configure-your-workspace.mdx | 6 +-
.../getting-started/getting-around-twenty.mdx | 2 +-
.../migrating-from-other-crms.mdx | 8 +-
.../getting-started/what-is-twenty.mdx | 22 +-
.../integrations-api/api-webhooks.mdx | 2 +-
.../integrations-api/apis-overview.mdx | 2 +-
.../integrations-api/integrations.mdx | 4 +-
.../user-guide/settings/member-management.mdx | 2 +-
.../user-guide/settings/permissions.mdx | 2 +-
.../user-guide/settings/releases-settings.mdx | 2 +-
.../workflows/external-tool-integration.mdx | 4 +-
.../workflows/getting-started-workflows.mdx | 6 +-
.../workflows/internal-automations.mdx | 2 +-
.../user-guide/workflows/workflow-credits.mdx | 2 +-
.../workflows/workflow-features.mdx | 2 +-
.../workflows/workflow-troubleshooting.mdx | 8 +-
.../twenty-emails/src/components/Footer.tsx | 2 +-
.../support/components/SupportDropdown.tsx | 2 +-
packages/twenty-website/keystatic.config.ts | 22 -
packages/twenty-website/next.config.js | 61 +++
.../app/(public)/developers/[slug]/page.tsx | 27 -
.../src/app/(public)/developers/layout.tsx | 11 -
.../src/app/(public)/developers/page.tsx | 14 -
.../section/[folder]/[documentation]/page.tsx | 29 --
.../developers/section/[folder]/page.tsx | 32 --
.../app/(public)/twenty-ui/[slug]/page.tsx | 29 --
.../src/app/(public)/twenty-ui/layout.tsx | 11 -
.../src/app/(public)/twenty-ui/page.tsx | 17 -
.../section/[folder]/[documentation]/page.tsx | 33 --
.../twenty-ui/section/[folder]/page.tsx | 38 --
.../app/(public)/user-guide/[slug]/page.tsx | 31 --
.../src/app/(public)/user-guide/algolia.css | 122 -----
.../user-guide/hooks/useHeadsObserver.tsx | 25 -
.../src/app/(public)/user-guide/layout.tsx | 11 -
.../src/app/(public)/user-guide/page.tsx | 16 -
.../section/[folder]/[documentation]/page.tsx | 31 --
.../user-guide/section/[folder]/page.tsx | 38 --
.../app/_components/docs/AlgoliaDocSearch.tsx | 49 --
.../src/app/_components/docs/ClientOnly.tsx | 13 -
.../src/app/_components/docs/DocsCard.tsx | 75 ---
.../src/app/_components/docs/DocsContent.tsx | 170 -------
.../src/app/_components/docs/DocsMain.tsx | 186 -------
.../app/_components/docs/DocsMainLayout.tsx | 51 --
.../src/app/_components/docs/DocsSideBar.tsx | 118 -----
.../_components/docs/DocsSidebarSection.tsx | 214 --------
.../src/app/_components/docs/TableContent.tsx | 161 ------
.../developers/api-and-webhooks/api.mdx | 47 --
.../developers/api-and-webhooks/webhooks.mdx | 80 ---
.../developers/backend-development.mdx | 6 -
.../best-practices-server.mdx | 26 -
.../backend-development/custom-objects.mdx | 42 --
.../backend-development/feature-flags.mdx | 53 --
.../folder-architecture-server.mdx | 130 -----
.../developers/backend-development/queue.mdx | 44 --
.../backend-development/server-commands.mdx | 101 ----
.../developers/backend-development/zapier.mdx | 77 ---
.../content/developers/bug-and-requests.mdx | 17 -
.../content/developers/constants/DocsIndex.ts | 41 --
.../developers/frontend-development.mdx | 6 -
.../best-practices-front.mdx | 330 ------------
.../folder-architecture-front.mdx | 114 -----
.../frontend-commands.mdx | 92 ----
.../frontend-development/hotkeys.mdx | 178 -------
.../frontend-development/style-guide.mdx | 293 -----------
.../frontend-development/work-with-figma.mdx | 66 ---
.../content/developers/getting-started.mdx | 6 -
.../src/content/developers/graphql-apis.mdx | 6 -
.../src/content/developers/local-setup.mdx | 304 -----------
.../src/content/developers/rest-apis.mdx | 6 -
.../src/content/developers/self-hosting.mdx | 6 -
.../self-hosting/cloud-providers.mdx | 44 --
.../self-hosting/docker-compose.mdx | 199 --------
.../content/developers/self-hosting/setup.mdx | 239 ---------
.../self-hosting/troubleshooting.mdx | 218 --------
.../developers/self-hosting/upgrade-guide.mdx | 388 --------------
.../src/content/developers/ui-kit.mdx | 5 -
.../content/developers/ui-kit/components.mdx | 5 -
.../content/developers/ui-kit/storybook.mdx | 6 -
.../twenty-ui/constants/TwentyUiIndex.ts | 38 --
.../src/content/twenty-ui/display.mdx | 5 -
.../content/twenty-ui/display/app-tooltip.mdx | 84 ----
.../content/twenty-ui/display/checkmark.mdx | 65 ---
.../src/content/twenty-ui/display/chip.mdx | 141 ------
.../src/content/twenty-ui/display/icons.mdx | 82 ---
.../content/twenty-ui/display/soon-pill.mdx | 15 -
.../src/content/twenty-ui/display/tag.mdx | 41 --
.../src/content/twenty-ui/input.mdx | 5 -
.../content/twenty-ui/input/block-editor.mdx | 31 --
.../src/content/twenty-ui/input/buttons.mdx | 472 ------------------
.../src/content/twenty-ui/input/checkbox.mdx | 44 --
.../content/twenty-ui/input/color-scheme.mdx | 68 ---
.../content/twenty-ui/input/icon-picker.mdx | 55 --
.../content/twenty-ui/input/image-input.mdx | 40 --
.../src/content/twenty-ui/input/radio.mdx | 103 ----
.../src/content/twenty-ui/input/select.mdx | 52 --
.../src/content/twenty-ui/input/text.mdx | 153 ------
.../src/content/twenty-ui/input/toggle.mdx | 36 --
.../src/content/twenty-ui/navigation.mdx | 5 -
.../twenty-ui/navigation/breadcrumb.mdx | 40 --
.../content/twenty-ui/navigation/links.mdx | 165 ------
.../twenty-ui/navigation/menu-item.mdx | 454 -----------------
.../twenty-ui/navigation/navigation-bar.mdx | 50 --
.../content/twenty-ui/navigation/step-bar.mdx | 36 --
.../src/content/twenty-ui/progress-bar.mdx | 73 ---
.../src/content/user-guide/collaboration.mdx | 7 -
.../collaboration/emails-and-calendars.mdx | 101 ----
.../user-guide/collaboration/notes.mdx | 105 ----
.../user-guide/collaboration/tasks.mdx | 157 ------
.../user-guide/constants/UserGuideIndex.ts | 79 ---
.../user-guide/constants/getDocsArticles.tsx | 107 ----
.../constants/groupArticlesByTopic.tsx | 14 -
.../src/content/user-guide/crm-essentials.mdx | 9 -
.../contact-and-account-management.mdx | 94 ----
.../user-guide/crm-essentials/pipeline.mdx | 102 ----
.../crm-essentials/sales-use-cases.mdx | 15 -
.../crm-essentials/view-management.mdx | 201 --------
.../src/content/user-guide/data-model.mdx | 7 -
.../data-model/creating-records.mdx | 73 ---
.../data-model/customize-your-data-model.mdx | 64 ---
.../user-guide/data-model/data-model-faq.mdx | 123 -----
.../content/user-guide/data-model/fields.mdx | 117 -----
.../content/user-guide/data-model/objects.mdx | 91 ----
.../user-guide/data-model/relation-fields.mdx | 54 --
.../content/user-guide/getting-started.mdx | 7 -
.../configure-your-workspace.mdx | 75 ---
.../getting-started/create-workspace.mdx | 61 ---
.../getting-started/getting-around-twenty.mdx | 70 ---
.../implementation-services.mdx | 23 -
.../getting-started/import-export-data.mdx | 115 -----
.../migrating-from-other-crms.mdx | 81 ---
.../getting-started/what-is-twenty.mdx | 62 ---
.../content/user-guide/integrations-api.mdx | 7 -
.../integrations-api/api-webhooks.mdx | 110 ----
.../integrations-api/apis-overview.mdx | 116 -----
.../integrations-api/integrations.mdx | 51 --
.../src/content/user-guide/pricing.mdx | 7 -
.../pricing/billing-and-pricing-faq.mdx | 114 -----
.../src/content/user-guide/reporting.mdx | 7 -
.../reporting/reporting-overview.mdx | 25 -
.../src/content/user-guide/resources.mdx | 7 -
.../content/user-guide/resources/github.mdx | 57 ---
.../content/user-guide/resources/glossary.mdx | 72 ---
.../src/content/user-guide/settings.mdx | 7 -
.../user-guide/settings/domains-settings.mdx | 37 --
.../settings/email-calendar-setup.mdx | 108 ----
.../settings/experience-settings.mdx | 54 --
.../user-guide/settings/member-management.mdx | 37 --
.../user-guide/settings/permissions.mdx | 97 ----
.../user-guide/settings/profile-settings.mdx | 43 --
.../user-guide/settings/releases-settings.mdx | 30 --
.../user-guide/settings/settings-faq.mdx | 98 ----
.../settings/workspace-settings.mdx | 28 --
.../content/user-guide/views/kanban-views.mdx | 83 ---
.../user-guide/views/views-sort-filter.mdx | 178 -------
.../src/content/user-guide/workflows.mdx | 7 -
.../workflows/external-tool-integration.mdx | 195 --------
.../workflows/getting-started-workflows.mdx | 71 ---
.../workflows/internal-automations.mdx | 150 ------
.../workflows/professional-services.mdx | 31 --
.../user-guide/workflows/workflow-credits.mdx | 85 ----
.../workflows/workflow-features.mdx | 272 ----------
.../workflows/workflow-troubleshooting.mdx | 112 -----
.../src/shared-utils/constructSections.tsx | 26 -
.../src/shared-utils/fetchArticleFromSlug.ts | 6 -
.../src/shared-utils/filterDocsIndex.tsx | 11 -
.../src/shared-utils/getCardPath.tsx | 35 --
.../src/shared-utils/getSectionIcons.tsx | 27 -
186 files changed, 254 insertions(+), 11616 deletions(-)
create mode 100644 packages/twenty-docs/README.md
delete mode 100644 packages/twenty-website/src/app/(public)/developers/[slug]/page.tsx
delete mode 100644 packages/twenty-website/src/app/(public)/developers/layout.tsx
delete mode 100644 packages/twenty-website/src/app/(public)/developers/page.tsx
delete mode 100644 packages/twenty-website/src/app/(public)/developers/section/[folder]/[documentation]/page.tsx
delete mode 100644 packages/twenty-website/src/app/(public)/developers/section/[folder]/page.tsx
delete mode 100644 packages/twenty-website/src/app/(public)/twenty-ui/[slug]/page.tsx
delete mode 100644 packages/twenty-website/src/app/(public)/twenty-ui/layout.tsx
delete mode 100644 packages/twenty-website/src/app/(public)/twenty-ui/page.tsx
delete mode 100644 packages/twenty-website/src/app/(public)/twenty-ui/section/[folder]/[documentation]/page.tsx
delete mode 100644 packages/twenty-website/src/app/(public)/twenty-ui/section/[folder]/page.tsx
delete mode 100644 packages/twenty-website/src/app/(public)/user-guide/[slug]/page.tsx
delete mode 100644 packages/twenty-website/src/app/(public)/user-guide/algolia.css
delete mode 100644 packages/twenty-website/src/app/(public)/user-guide/hooks/useHeadsObserver.tsx
delete mode 100644 packages/twenty-website/src/app/(public)/user-guide/layout.tsx
delete mode 100644 packages/twenty-website/src/app/(public)/user-guide/page.tsx
delete mode 100644 packages/twenty-website/src/app/(public)/user-guide/section/[folder]/[documentation]/page.tsx
delete mode 100644 packages/twenty-website/src/app/(public)/user-guide/section/[folder]/page.tsx
delete mode 100644 packages/twenty-website/src/app/_components/docs/AlgoliaDocSearch.tsx
delete mode 100644 packages/twenty-website/src/app/_components/docs/ClientOnly.tsx
delete mode 100644 packages/twenty-website/src/app/_components/docs/DocsCard.tsx
delete mode 100644 packages/twenty-website/src/app/_components/docs/DocsContent.tsx
delete mode 100644 packages/twenty-website/src/app/_components/docs/DocsMain.tsx
delete mode 100644 packages/twenty-website/src/app/_components/docs/DocsMainLayout.tsx
delete mode 100644 packages/twenty-website/src/app/_components/docs/DocsSideBar.tsx
delete mode 100644 packages/twenty-website/src/app/_components/docs/DocsSidebarSection.tsx
delete mode 100644 packages/twenty-website/src/app/_components/docs/TableContent.tsx
delete mode 100644 packages/twenty-website/src/content/developers/api-and-webhooks/api.mdx
delete mode 100644 packages/twenty-website/src/content/developers/api-and-webhooks/webhooks.mdx
delete mode 100644 packages/twenty-website/src/content/developers/backend-development.mdx
delete mode 100644 packages/twenty-website/src/content/developers/backend-development/best-practices-server.mdx
delete mode 100644 packages/twenty-website/src/content/developers/backend-development/custom-objects.mdx
delete mode 100644 packages/twenty-website/src/content/developers/backend-development/feature-flags.mdx
delete mode 100644 packages/twenty-website/src/content/developers/backend-development/folder-architecture-server.mdx
delete mode 100644 packages/twenty-website/src/content/developers/backend-development/queue.mdx
delete mode 100644 packages/twenty-website/src/content/developers/backend-development/server-commands.mdx
delete mode 100644 packages/twenty-website/src/content/developers/backend-development/zapier.mdx
delete mode 100644 packages/twenty-website/src/content/developers/bug-and-requests.mdx
delete mode 100644 packages/twenty-website/src/content/developers/constants/DocsIndex.ts
delete mode 100644 packages/twenty-website/src/content/developers/frontend-development.mdx
delete mode 100644 packages/twenty-website/src/content/developers/frontend-development/best-practices-front.mdx
delete mode 100644 packages/twenty-website/src/content/developers/frontend-development/folder-architecture-front.mdx
delete mode 100644 packages/twenty-website/src/content/developers/frontend-development/frontend-commands.mdx
delete mode 100644 packages/twenty-website/src/content/developers/frontend-development/hotkeys.mdx
delete mode 100644 packages/twenty-website/src/content/developers/frontend-development/style-guide.mdx
delete mode 100644 packages/twenty-website/src/content/developers/frontend-development/work-with-figma.mdx
delete mode 100644 packages/twenty-website/src/content/developers/getting-started.mdx
delete mode 100644 packages/twenty-website/src/content/developers/graphql-apis.mdx
delete mode 100644 packages/twenty-website/src/content/developers/local-setup.mdx
delete mode 100644 packages/twenty-website/src/content/developers/rest-apis.mdx
delete mode 100644 packages/twenty-website/src/content/developers/self-hosting.mdx
delete mode 100644 packages/twenty-website/src/content/developers/self-hosting/cloud-providers.mdx
delete mode 100644 packages/twenty-website/src/content/developers/self-hosting/docker-compose.mdx
delete mode 100644 packages/twenty-website/src/content/developers/self-hosting/setup.mdx
delete mode 100644 packages/twenty-website/src/content/developers/self-hosting/troubleshooting.mdx
delete mode 100644 packages/twenty-website/src/content/developers/self-hosting/upgrade-guide.mdx
delete mode 100644 packages/twenty-website/src/content/developers/ui-kit.mdx
delete mode 100644 packages/twenty-website/src/content/developers/ui-kit/components.mdx
delete mode 100644 packages/twenty-website/src/content/developers/ui-kit/storybook.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/constants/TwentyUiIndex.ts
delete mode 100644 packages/twenty-website/src/content/twenty-ui/display.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/display/app-tooltip.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/display/checkmark.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/display/chip.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/display/icons.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/display/soon-pill.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/display/tag.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/input.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/input/block-editor.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/input/buttons.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/input/checkbox.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/input/color-scheme.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/input/icon-picker.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/input/image-input.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/input/radio.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/input/select.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/input/text.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/input/toggle.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/navigation.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/navigation/breadcrumb.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/navigation/links.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/navigation/menu-item.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/navigation/navigation-bar.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/navigation/step-bar.mdx
delete mode 100644 packages/twenty-website/src/content/twenty-ui/progress-bar.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/collaboration.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/collaboration/emails-and-calendars.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/collaboration/notes.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/collaboration/tasks.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/constants/UserGuideIndex.ts
delete mode 100644 packages/twenty-website/src/content/user-guide/constants/getDocsArticles.tsx
delete mode 100644 packages/twenty-website/src/content/user-guide/constants/groupArticlesByTopic.tsx
delete mode 100644 packages/twenty-website/src/content/user-guide/crm-essentials.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/crm-essentials/contact-and-account-management.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/crm-essentials/pipeline.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/crm-essentials/sales-use-cases.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/crm-essentials/view-management.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/data-model.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/data-model/creating-records.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/data-model/customize-your-data-model.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/data-model/data-model-faq.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/data-model/fields.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/data-model/objects.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/data-model/relation-fields.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/getting-started.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/getting-started/configure-your-workspace.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/getting-started/create-workspace.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/getting-started/getting-around-twenty.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/getting-started/implementation-services.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/getting-started/import-export-data.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/getting-started/migrating-from-other-crms.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/getting-started/what-is-twenty.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/integrations-api.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/integrations-api/api-webhooks.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/integrations-api/apis-overview.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/integrations-api/integrations.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/pricing.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/pricing/billing-and-pricing-faq.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/reporting.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/reporting/reporting-overview.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/resources.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/resources/github.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/resources/glossary.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/settings.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/settings/domains-settings.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/settings/email-calendar-setup.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/settings/experience-settings.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/settings/member-management.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/settings/permissions.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/settings/profile-settings.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/settings/releases-settings.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/settings/settings-faq.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/settings/workspace-settings.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/views/kanban-views.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/views/views-sort-filter.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/workflows.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/workflows/external-tool-integration.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/workflows/getting-started-workflows.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/workflows/internal-automations.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/workflows/professional-services.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/workflows/workflow-credits.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/workflows/workflow-features.mdx
delete mode 100644 packages/twenty-website/src/content/user-guide/workflows/workflow-troubleshooting.mdx
delete mode 100644 packages/twenty-website/src/shared-utils/constructSections.tsx
delete mode 100644 packages/twenty-website/src/shared-utils/fetchArticleFromSlug.ts
delete mode 100644 packages/twenty-website/src/shared-utils/filterDocsIndex.tsx
delete mode 100644 packages/twenty-website/src/shared-utils/getCardPath.tsx
delete mode 100644 packages/twenty-website/src/shared-utils/getSectionIcons.tsx
diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md
index 18b00e6260..2a036e1396 100644
--- a/.github/CONTRIBUTING.md
+++ b/.github/CONTRIBUTING.md
@@ -1,21 +1,21 @@
# Contributing to Twenty
-Thanks for considering contributing to Twenty!
+Thanks for considering contributing to Twenty!
-Please make sure to go through the [documentation](https://docs.twenty.com) before.
+Please make sure to go through the [documentation](https://docs.twenty.com) before.
## Good first issues
-Good first issues are a great way to start contributing and get familiar with the codebase. You can find them on by filtering on the [good first issue](https://github.com/twentyhq/twenty/labels/good%20first%20issue) label.
+Good first issues are a great way to start contributing and get familiar with the codebase. You can find them on by filtering on the [good first issue](https://github.com/twentyhq/twenty/labels/good%20first%20issue) label.
## Issue assignment
To avoid conflicts, we follow these guidelines:
-1. For `Good First Issue` and `Experienced Contributor` issues without `size: long` labels, we'll merge the first PRs that meet our [code quality standards](https://twenty.com/developers). **We don't assign contributors to these issues**. For `priority: high` issues, our core team will step in within days if no adequate contributions are received.
+1. For `Good First Issue` and `Experienced Contributor` issues without `size: long` labels, we'll merge the first PRs that meet our [code quality standards](https://docs.twenty.com/developers). **We don't assign contributors to these issues**. For `priority: high` issues, our core team will step in within days if no adequate contributions are received.
2. For `size: long` Issues, assigned contributors have one week to submit their first draft PR.
## How to Contribute
diff --git a/README.md b/README.md
index 1c1caac014..bf75ae5b65 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@
🌐 Website · 📚 Documentation · Roadmap ·
Discord ·
Figma
🌐 Website · 📚 Documentation · Roadmap ·
Discord ·
Figma
+
+```
+
+## 🔧 Configuration
+
+- `docs.json` - Main Mintlify configuration (navigation, theme, etc.)
+- `package.json` - Package dependencies and scripts
+- `project.json` - Nx workspace configuration
+
+## 📦 Building
+
+```bash
+# Build the documentation
+npx nx run twenty-docs:build
+```
+
+## 🔗 Links
+
+- [Twenty Website](https://twenty.com)
+- [GitHub Repository](https://github.com/twentyhq/twenty)
+- [Mintlify Documentation](https://mintlify.com/docs)
+
+## 🤝 Contributing
+
+To contribute to the documentation:
+
+1. Fork the repository
+2. Make your changes in the `packages/twenty-docs` directory
+3. Test locally with `npx nx run twenty-docs:dev`
+4. Submit a pull request
+
+## 📄 License
+
+This documentation is part of the Twenty project and is licensed under [AGPL-3.0](../../LICENSE).
+
diff --git a/packages/twenty-docs/developers/frontend-development/frontend-commands.mdx b/packages/twenty-docs/developers/frontend-development/frontend-commands.mdx
index 8c87468a79..914f0d32db 100644
--- a/packages/twenty-docs/developers/frontend-development/frontend-commands.mdx
+++ b/packages/twenty-docs/developers/frontend-development/frontend-commands.mdx
@@ -73,15 +73,15 @@ The project has a clean and simple stack, with minimal boilerplate code.
### Routing
-[React Router](https://reactrouter.com/) handles the routing.
+[React Router](https://reactrouter.com/) handles the routing.
-To avoid unnecessary [re-renders](/contributor/frontend/best-practices#managing-re-renders) all the routing logic is in a `useEffect` in `PageChangeEffect`.
+To avoid unnecessary [re-renders](/developers/frontend-development/best-practices-front#managing-re-renders) all the routing logic is in a `useEffect` in `PageChangeEffect`.
### State Management
[Recoil](https://recoiljs.org/docs/introduction/core-concepts) handles state management.
-See [best practices](/developers/section/frontend-development/best-practices-front#state-management) for more information on state management.
+See [best practices](/developers/frontend-development/best-practices-front#state-management) for more information on state management.
## Testing
diff --git a/packages/twenty-docs/developers/local-setup.mdx b/packages/twenty-docs/developers/local-setup.mdx
index e980f69d6a..664ab5f883 100644
--- a/packages/twenty-docs/developers/local-setup.mdx
+++ b/packages/twenty-docs/developers/local-setup.mdx
@@ -232,7 +232,7 @@ If you need a Client GUI, we recommend [redis insight](https://redis.io/insight/
## Step 5: Setup environment variables
-Use environment variables or `.env` files to configure your project. More info [here](https://twenty.com/developers/section/self-hosting/setup)
+Use environment variables or `.env` files to configure your project. More info [here](https://docs.twenty.com/developers/self-hosting/setup)
Copy the `.env.example` files in `/front` and `/server`:
```bash
@@ -301,4 +301,4 @@ You can log in using the default demo account: `tim@apple.dev` (password: `tim@a
## Troubleshooting
-If you encounter any problem, check [Troubleshooting](https://twenty.com/developers/section/self-hosting/troubleshooting) for solutions.
+If you encounter any problem, check [Troubleshooting](https://docs.twenty.com/developers/self-hosting/troubleshooting) for solutions.
diff --git a/packages/twenty-docs/developers/self-hosting/docker-compose.mdx b/packages/twenty-docs/developers/self-hosting/docker-compose.mdx
index 490b1067df..69e8eaa40e 100644
--- a/packages/twenty-docs/developers/self-hosting/docker-compose.mdx
+++ b/packages/twenty-docs/developers/self-hosting/docker-compose.mdx
@@ -7,7 +7,7 @@ image: /images/user-guide/objects/objects.png
-Allows users to pick a value from a list of predefined options.
+Allows users to pick a value from a list of predefined options.
-**Note**: To connect your email accounts and configure sync settings, visit [Email & Calendar Setup](/user-guide/section/settings/email-calendar-setup).
+**Note**: To connect your email accounts and configure sync settings, visit [Email & Calendar Setup](/user-guide/settings/email-calendar-setup).
## How Email Integration Works
@@ -19,7 +19,7 @@ Twenty automatically links emails from your connected mailboxes to the relevant
Email conversations appear in three main objects:
- **People**: View all emails exchanged with a specific contact
-- **Companies**: See all emails related to a company and its employees
+- **Companies**: See all emails related to a company and its employees
- **Opportunities**: Access email threads related to the company linked to this opportunity. Email threads from individual people on the opportunity are not shown yet.
### Viewing Email Threads
diff --git a/packages/twenty-docs/user-guide/collaboration/notes.mdx b/packages/twenty-docs/user-guide/collaboration/notes.mdx
index 7eb6f6d8a2..5f773e3613 100644
--- a/packages/twenty-docs/user-guide/collaboration/notes.mdx
+++ b/packages/twenty-docs/user-guide/collaboration/notes.mdx
@@ -28,7 +28,7 @@ Manage your record-linked notes efficiently using the powerful **Notes** feature
- **Team Handoffs**: Share context when transferring accounts between team members
### Automated Note Creation
-Use [Workflows](/user-guide/section/workflows/getting-started-workflows) to automatically create notes:
+Use [Workflows](/user-guide/workflows/getting-started-workflows) to automatically create notes:
- **Call Recorder Integration**: Auto-generate meeting summaries from recorded calls
- **Deal Handoff Notes**: Auto-create sales cycle summaries when handing off new customers to implementation teams
@@ -37,7 +37,7 @@ Use [Workflows](/user-guide/section/workflows/getting-started-workflows) to auto
### Relations Field
Notes include a **Relations** field that allows you to attach a single note to multiple records across different objects. For example, you can link one meeting note to:
- The Person you met with
-- The Company they represent
+- The Company they represent
- The Opportunity being discussed
- Any relevant Tasks or other records
@@ -50,7 +50,7 @@ This morph many relationship ensures important information is accessible from al
Creating notes in the system is intuitive and dynamic. You can either:
-- Navigate to the notes view and create a new record.
+- Navigate to the notes view and create a new record.
- Go to a `Record page` and select the Notes tab and press the `New note` button.
@@ -64,22 +64,22 @@ Start typing directly or press `/` to add elements like headings, files, or imag
You can format your notes right from the editor. Use Markdown syntax, press the `/` key or click on the `+` icon on the editor to see the different block options, such as headings, tables, and lists. You can also attach images to your note.
-Highlight the text to see more formatting options like bold, italics, and alignment options.
+Highlight the text to see more formatting options like bold, italics, and alignment options.
You can also change the background color and text color of each block to highlight important things in your note. To do so, hover over the block you want to format and click on the `⋮` icon besides the `+` icon. Click on `Colors` to open up all color options for both the text and the background.