snapshot of https://github.com/twentyhq/twenty.git (main, 2026-09-17; blobs > 131072B omitted)
Some checks failed
App Prod-Parity E2E Dispatch / dispatch (push) Failing after 10s
CD Storybook UI / build (push) Failing after 3m25s
CD Storybook UI / dispatch (push) Has been skipped
CD deploy main / website-changed-files (push) Successful in 18m8s
CI Agent Skills / changed-files-check (push) Successful in 18m9s
CI Create App E2E minimal / changed-files-check (push) Successful in 24s
CI Create App / changed-files-check (push) Successful in 26s
CI Docs / changed-files-check (push) Successful in 26s
CI Emails / changed-files-check (push) Successful in 28s
CI Example App Hello World / changed-files-check (push) Successful in 23s
CI Front / changed-files-check (push) Has been skipped
CI Example App Postcard / changed-files-check (push) Successful in 27s
CI UI / changed-files-check (push) Has been skipped
CI Utils Test / changed-files-check (push) Successful in 45s
CI Twenty Apps / discover (push) Successful in 1m3s
CD deploy main / deploy-main (push) Failing after 3s
CI Agent Skills / agent-skills-validate (push) Has been skipped
CI Create App / create-app-test (lint) (push) Has been skipped
CI Emails / emails-test (push) Has been skipped
CI Front / front-task (lingui:compile) (push) Has been skipped
CI Front / front-task (lint) (push) Has been skipped
CI Example App Postcard / example-app-postcard (push) Has been skipped
CI UI / ui-task (lint) (push) Has been skipped
CI UI / ui-task (pack-size) (push) Has been skipped
CI UI / ui-task (size) (push) Has been skipped
CI UI / ui-task (test) (push) Has been skipped
CI UI / ui-task (typecheck) (push) Has been skipped
CI Utils Test / utils-test (push) Has been skipped
CI Twenty Apps / ${{ matrix.app.name }} (push) Has been skipped
CI Emails / ci-emails-status-check (push) Successful in 2s
CI Example App Hello World / ci-example-app-hello-world-status-check (push) Successful in 2s
CI Example App Postcard / ci-example-app-postcard-status-check (push) Successful in 3s
CI UI / ui-sb-test (push) Has been skipped
CI Utils Test / ci-utils-test-status-check (push) Successful in 2s
CI Twenty Apps / ci-twenty-apps-status-check (push) Successful in 2s
CI UI / ci-ui-status-check (push) Successful in 2s
CI Desktop / desktop (push) Failing after 1m8s
Push docs to Crowdin / Push documentation to Crowdin (push) Failing after 55s
Push translations to Crowdin / Extract and upload translations (push) Failing after 5s
Push website translations to Crowdin / Extract and upload website translations (push) Failing after 5s
CI Create App / create-app-test (test) (push) Has been skipped
CI Create App / create-app-test (typecheck) (push) Has been skipped
CI Docs / docs-lint (push) Has been skipped
CI Example App Hello World / example-app-hello-world (push) Has been skipped
CI Front / front-task (lingui:extract) (push) Has been skipped
CI Front / front-task (test) (push) Has been skipped
CI Front / front-task (typecheck) (push) Has been skipped
CI UI / ui-sb-build (push) Failing after 1m32s
CI Twenty Apps / ${{ matrix.app.name }} (${{ matrix.server-source }}) (push) Has been skipped
CI Agent Skills / agent-skills-publish (push) Has been skipped
CI Create App / ci-create-app-status-check (push) Successful in 2s
CI Agent Skills / agent-skills-remote-source (push) Has been skipped
CI Create App E2E minimal / create-app-e2e-minimal (push) Has been cancelled
CI E2E Main / e2e-test (push) Has been cancelled
CI Front / front-sb-build (push) Has been cancelled
CI Front / front-build (push) Has been cancelled
CI Create App E2E minimal / ci-create-app-e2e-minimal-status-check (push) Has been cancelled
CI E2E Main / ci-e2e-main-status-check (push) Has been cancelled
CI E2E Main / notify-main-ci-failure (push) Has been cancelled
CI E2E Main / qa-scout-comment (push) Has been cancelled
CI Front / front-sb-test (push) Has been cancelled
CI Front / front-sb-screenshots (push) Has been cancelled
CI Front / ci-front-status-check (push) Has been cancelled
DPA Sub-Processor Sync / sync-subprocessors (push) Failing after 3s
AI Catalog Sync / sync-catalog (push) Failing after 2s

This commit is contained in:
upstream-mirror
2026-09-17 23:28:13 +05:00
commit e7da97194a
32688 changed files with 4208681 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
---
title: 社区设置
description: 在 Twenty 中启用早期访问功能。
---
## 关于社区设置
“社区”部分允许您在功能普遍可用之前启用早期访问功能,并搜索 Twenty 合作伙伴。
## 早期访问功能
早期访问功能是在全面可用之前仍在测试的功能。
**当前处于早期访问阶段:**
* **连接关系** — 多对多关系
### 如何启用早期访问功能
1. 转到 **设置 → 社区**
2. 转到 **功能** 部分
3. 找到您想要启用的功能
4. 将其切换为开启
5. 该功能将立即可用
<Note>
早期访问功能可能会根据用户反馈而改变。 您的反馈有助于我们改进 Twenty!
</Note>
## 功能反馈
您的反馈有助于改进 Twenty:
* 报告早期访问功能的问题
* 分享您如何使用新功能
* 通过 [社区 Discord](https://discord.gg/cx5n4Jzs57) 提出改进建议

View File

@@ -0,0 +1,52 @@
---
title: 域设置
description: 配置工作区的域名、已批准的访问域名,以及应用自定义域名。
---
域名设置分布在三个位置,具体取决于你要配置的内容。
## 工作区域
在 **设置 -> 通用** 下配置。
编辑您的子域名或为您的工作区设置一个自定义域名。
### 自定义域名
1. 点击 **Subdomain** 编辑您的子域名(例如,`yourcompany.twenty.com`)
2. 或者点击**自定义域** 来设置一个自定义域(例如`crm.yourcompany.com`)
对于自定义域名,您需要与域提供商配置DNS设置。
## 批准的域名
在 **设置 → 成员 → 邀请** 下进行配置。
添加您的公司域名让团队成员自动注册此工作区。
### 添加批准的访问域
1. 点击 **添加已批准的访问域**
2. 输入您的公司域名(例如,`yourcompany.com`)
3. 保存
一旦配置,任何在该域拥有电子邮件地址的人都可以加入您的工作区,而无需直接邀请。
<Note>
这有助于让您的整个团队能够自行注册,同时将工作区限制在您的组织中。
</Note>
## 应用自定义域名
在 **设置 → 应用 → 你的应用 → 设置 → 应用 URL** 下进行配置。
在 Web 上公开路由的应用会从专用 URL 提供服务,该 URL 显示在 **应用 URL** 部分。 你也可以改为在你拥有的域名上托管该应用。
### 添加自定义域名
1. 点击 **自定义域**
2. 输入你想要使用的域名(例如:`app.yourcompany.com`)
3. 按指示配置DNS设置
4. 验证域
只有该应用的路由可以通过该域名访问。 SSL 证书会自动配置。

View File

@@ -0,0 +1,38 @@
---
title: 体验设置
description: 自定义界面主题和地区偏好。
---
在 **设置 → 体验** 中个性化您的 Twenty 体验。
## 外观
选择您的外观主题:
* **浅色**:清爽明亮的界面
* **深色**:在低光照条件下对眼睛更友好
* **系统设置**:自动匹配您设备的主题
## 语言
从下拉菜单中选择您在 Twenty 界面中偏好的语言。
## 格式
配置日期、时间、数字、时区和日历开始日。
| 设置 | 描述 |
| --------- | ---------------------------- |
| **时区** | 用于确保时间戳和日程安排准确的本地时区 |
| **日期格式** | 日期的显示方式(例如:2025 年 12 月 12 日) |
| **时间格式** | 12 小时制(下午 7:22)或 24 小时制 |
| **数字格式** | 小数和千位分隔符(例如:1,234.56) |
| **日历开始日** | 一周的第一天(周日或周一) |
每个设置都可以设为**系统设置**以自动匹配您设备的偏好,或者您可以选择特定的格式。
## 如何更新
1. 进入 **设置 → 体验**
2. 在各个部分中调整偏好
3. 更改会自动保存

View File

@@ -0,0 +1,86 @@
---
title: 成员管理
description: 邀请团队成员并管理工作区访问权限。
---
在 **设置 → 成员** 下管理谁可以访问您的工作区。
## 邀请新成员
### 使用电子邮件邀请
1. 转到 **设置 → 成员 → 邀请**
2. 点击 **+ 邀请**
3. 输入该人的电子邮件地址
4. 为新成员选择一个角色
5. 点击 **发送邀请**
受邀者将收到一封包含用于加入您工作区的链接的电子邮件。
### 使用邀请链接
1. 转到 **设置 → 成员 → 邀请**
2. 复制工作区邀请链接
3. 与新团队成员分享链接
4. 注册后他们将获得访问权限
## 查看并管理成员
### 查看所有成员
转到**设置→ 成员 -> 团队** 查看所有活跃成员
转到**设置→ 成员 -> 邀请** 查看待处理的邀请
### 编辑成员的个人资料
点击某位成员以打开其个人资料页面。 作为管理员,您可以:
* 编辑其**姓名**
* 更新其**头像**
* **模拟登录**其账户(有助于故障排查)
* **删除**其账户
### 更改成员角色
在该成员的个人资料页面上:
1. 打开 **权限** 选项卡
2. 查看当前分配的角色
3. 从下拉菜单中选择不同的角色
4. 更改将立即生效
→ [了解角色与权限的更多信息](/l/zh/user-guide/permissions-access/capabilities/permissions)
### 移除成员
1. 点击该成员以打开其个人资料
2. 点击 **删除帐户** 将其从工作区删除
<Warning>
被移除的成员将立即失去访问权限。 其数据(记录、备注、任务)将保留在工作区中。
</Warning>
<Note>
删除成员的电子邮件和日历活动已存档并可供其他成员使用。
</Note>
## 待处理的邀请
管理尚未被接受的邀请:
* **重新发送**:再次发送邀请邮件
* **取消**:在被接受之前撤销该邀请
## 批准的访问域
根据其电子邮件域允许团队成员自动加入:
1. 转到 **设置 → 成员 → 邀请**
2. 添加您公司的域名(例如,`yourcompany.com`)
3. 使用该电子邮件域的任何人都可无需邀请加入。
## 相关内容
* [权限](/l/zh/user-guide/permissions-access/capabilities/permissions) — 配置每个角色可以执行的操作
* [域设置](/l/zh/user-guide/settings/capabilities/domains-settings) - 配置已批准的域

View File

@@ -0,0 +1,43 @@
---
title: 个人资料设置
description: 管理您的个人资料和安全设置。
---
## 个人信息
### 姓名和邮箱
* **显示名称**:更新您的姓名对其他工作空间成员的显示方式
* **电子邮件地址**:更改您的登录电子邮件(需要验证)
* **个人头像**:上传自定义头像或使用您的姓名首字母
## 安全设置
### 双因素认证 (2FA)
启用 2FA 为您的帐户增加一个额外的安全层:
1. 转到 **设置 → 个人资料**
2. 单击 **身份验证器应用**
3. 使用您的身份验证应用扫描 QR 码
4. 输入验证码以确认
### 密码管理
* **更改密码**:更新您当前的密码
* **密码要求**:至少 8 个字符
## 个人资料管理
### 删除帐户
<Warning>
删除您的帐户将永久移除您对所有工作空间的访问权限。 此操作无法撤销。 你将失去对你所在的所有工作区的访问权限。 如果你只想退出特定团队,可以考虑改为逐个离开工作区。
</Warning>
要删除您的帐户:
1. 转到 **设置 → 个人资料**
2. 滚动至 **危险区**
3. 单击 **删除帐户**
4. 输入您的电子邮箱地址以确认

View File

@@ -0,0 +1,30 @@
---
title: 工作区设置
description: 自定义您的工作区名称和品牌。
---
您的工作区图片、名称和删除选项都可以在 **设置 -> 通用** 下访问。
## 工作区图片
* **上传徽标**:添加自定义工作区徽标
* **支持格式**:PNG、JPEG 和小于 10MB 的 GIF 文件
* **移除**:删除当前工作区徽标
## 工作区名称
* **名称**:更改您的工作区显示名称
* 此名称将显示给所有工作区成员
## 危险区
<Warning>
删除您的工作区将永久删除所有数据并立即撤销所有成员的访问权限 — 此操作不能撤消。
</Warning>
要删除您的工作区:
1. 点击 **删除工作区** 按钮
2. 出现提示时确认删除
**注意**:只有工作区管理员可以删除工作区。

View File

@@ -0,0 +1,171 @@
---
title: 设置FAQ
description: 关于 Twenty 设置的常见问题。
---
## 工作区设置
<AccordionGroup>
<Accordion title="如何更改我的工作空间名称?">
1. 转到 **设置 → 常规**
2. 找到“工作空间名称”字段
3. 输入您的新名称
4. 更改会自动保存
</Accordion>
<Accordion title="如何更新我的工作空间徽标?">
1. 转到 **设置 → 常规**
2. 点击当前徽标或上传区域
3. 选择图像文件(PNG、JPEG 或 GIF,大小小于 10MB)
4. 徽标会立即更新
</Accordion>
<Accordion title="我可以拥有多个工作空间吗?">
可以,您可以创建并成为多个工作空间的成员。 每个工作空间都有自己独立的数据、设置和订阅。
</Accordion>
<Accordion title="如何删除我的工作空间?">
1. 转到 **设置 → 常规**
2. 滚动到危险区域
3. 点击 **删除工作空间**
4. 确认删除
注意:此操作将永久删除所有数据,且无法撤销。
</Accordion>
<Accordion title="我不小心创建了多个工作空间。 我应该怎么办?">
在 **设置 → 常规 → 删除工作空间** 中删除不再需要的工作空间。
<Warning>
不要删除您的 **账户**(可在 设置 → 个人资料 下访问):您的账户在所有工作空间中共享。 删除您的账户会移除您对所有工作空间的访问权限。
</Warning>
</Accordion>
<Accordion title="如何在不删除的情况下禁用我的工作空间?">
如果您想暂时禁用您的工作空间(而非永久删除),请前往 **设置 → 账单** 并点击 **取消计划**。 您的数据将在宽限期内保留。
</Accordion>
</AccordionGroup>
## 个人资料设置
<AccordionGroup>
<Accordion title="如何更改我的密码?">
1. 转到 **设置 → 个人资料**
2. 找到“密码”部分
3. 输入您的当前密码
4. 输入您的新密码
5. 保存更改
</Accordion>
<Accordion title="如何启用双重身份验证?">
1. 转到 **设置 → 个人资料**
2. 找到“2FA”部分
3. 单击 **启用 2FA**
4. 使用您的身份验证应用扫描 QR 码
5. 输入验证码
</Accordion>
<Accordion title="我可以更改我的电子邮件地址吗?">
若要更改您的电子邮件地址,请联系 [contact@twenty.com](mailto:contact@twenty.com)。
</Accordion>
<Accordion title="如何删除我的账户?">
1. 转到 **设置 → 个人资料**
2. 滚动到危险区域
3. 单击 **删除帐户**
4. 输入您的电子邮件地址以确认
注意:此操作会移除您对所有工作空间的访问权限,并删除从已连接账户同步的所有电子邮件。
</Accordion>
</AccordionGroup>
## 体验设置
<AccordionGroup>
<Accordion title="如何在浅色和深色模式之间切换?">
1. 转到 **设置 → 体验**
2. 找到“主题”部分
3. 选择浅色、深色或系统
</Accordion>
<Accordion title="如何更改日期格式?">
1. 转到 **设置 → 体验**
2. 找到“日期格式”
3. 选择您偏好的格式
4. 更改会立即生效
</Accordion>
<Accordion title="如何更改我的时区?">
1. 转到 **设置 → 体验**
2. 找到“时区”
3. 选择您所在的时区
4. 所有时间戳都会相应调整
</Accordion>
<Accordion title="我可以更改语言吗?">
1. 转到 **设置 → 体验**
2. 找到“语言”
3. 从可用语言中进行选择
4. 界面将根据您的选择进行更新
</Accordion>
</AccordionGroup>
## 账户设置
<AccordionGroup>
<Accordion title="如何连接我的电子邮件账户?">
1. 转到 **设置 → 账户**
2. 点击**添加账户**
3. 选择 Google 或 Microsoft
4. 授权访问
5. 配置同步设置
</Accordion>
<Accordion title="我可以连接多个电子邮件账户吗?">
可以,您可以连接多个电子邮件账户。 转到 **设置 → 账户**,按需添加其他账户。
</Accordion>
<Accordion title="如何断开电子邮件账户的连接?">
1. 转到 **设置 → 账户**
2. 找到要移除的账户
3. 点击 **断开连接**
4. 确认该操作
</Accordion>
</AccordionGroup>
## 域名
<AccordionGroup>
<Accordion title="我可以自定义我的工作空间域吗?">
是! 转到 **设置 → 常规 → 工作区域名** 并点击 **自定义域名**。 您有两个选项:
* **子域名**:使用一个 Twenty 子域名,如 `yourcompany.twenty.com`
* **自定义域名**:使用您自己的域名,如 `crm.yourcompany.com`(需要 DNS 配置)
子域名设置快捷,而自定义域名可为您的团队提供完整的品牌化体验。
</Accordion>
<Accordion title="批准的访问域名如何工作?">
您可以配置批准的访问域名,使拥有公司电子邮件地址的团队成员能够自动加入您的工作空间。 转到 **设置 → 成员 → 邀请** 并添加您的公司域名(例如,`yourcompany.com`)。
</Accordion>
</AccordionGroup>
## 早期访问功能
<AccordionGroup>
<Accordion title="什么是早期访问功能?">
早期访问功能是在正式发布前进行测试的功能。
</Accordion>
<Accordion title="早期访问功能使用安全吗?">
早期访问功能可正常使用且安全,但在正式发布前,可能会根据用户反馈而调整。
</Accordion>
<Accordion title="如何启用早期访问功能?">
1. 转到**设置 -> 社区**
2. 向下滚动到 **功能** 部分
3. 找到您想要的功能
4. 将其切换为开启
5. 该功能将立即可用
</Accordion>
</AccordionGroup>

View File

@@ -0,0 +1,62 @@
---
title: 设置
description: 通过关键配置来设置您的 Twenty 工作区。
---
## 初始设置
首次创建工作区时,需要配置一些关键设置。
### 工作区名称和徽标
1. 转到 **设置 → 常规**
2. 更新您的工作区名称
3. 上传您的公司徽标
4. 保存更改
### 时区和日期格式
1. 转到 **设置 → 体验**
2. 选择您的时区
3. 选择您首选的日期格式
4. 保存更改
## 关键配置
### 连接电子邮件和日历
设置电子邮件和日历同步:
1. 转到 **设置 → 账户**
2. 点击**添加账户**
3. 连接您的 Google 或 Microsoft 账户
4. 配置同步设置
→ [完整的电子邮件与日历设置指南](/l/zh/user-guide/calendar-emails/overview)
### 邀请您的团队
将团队成员添加到您的工作区:
1. 转到 **设置 → 成员**
2. 点击 **+ 邀请**
3. 输入电子邮件地址
4. 分配合适的角色
<Note>
在邀请团队之前,请在 **设置 → 成员 → 角色** 中检查默认角色。 新成员加入时会自动被分配此角色。
</Note>
## 工作区设置清单
* 工作区名称和徽标已配置
* 已设置时区和日期格式
* 已连接电子邮件和日历
* 已邀请团队成员
* 已配置角色与权限
## 下一步
* [工作区设置](/l/zh/user-guide/settings/capabilities/workspace-settings)
* [个人资料设置](/l/zh/user-guide/settings/capabilities/profile-settings)
* [体验设置](/l/zh/user-guide/settings/capabilities/experience-settings)