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. 出现提示时确认删除
**注意**:只有工作区管理员可以删除工作区。