目标版本 2.7,我们将对邀请系统进行一些改进,使其与 Discord 等平台当前的邀请处理方式保持一致,侧重于快速生成可复制并粘贴到电子邮件、短信或聊天中的链接。诸如发送带有个性化信息的电子邮件或将用户添加到群组等功能,将隐藏在高级选项
之后。同时,邀请管理功能也将得到改进,允许用户在创建邀请后对其进行编辑。
此次变更涉及多个环节,且触及了普通用户无法执行、仅工作人员可操作的功能,因此我们需要谨慎处理以确保万无一失。下文已列出顶层待办事项以及新界面的建议文案。我们将随着进展更新此主帖。
- 移除
LINKS 标签页,重构 /user/invited/pending 页面上的 PENDING 标签页以包含链接邀请
- 添加编辑
PENDING 标签页中现有邀请的功能
- 简化
Invite 弹出窗口,将高级选项隐藏在
之后
- 添加指定受邀用户接受邀请后跳转的主题的功能
- 为
Bulk Invite(仅限管理员)添加中间步骤,提供关于如何准备和上传 CSV 文件的即时指导
- 我们并未移除该功能,而是使其正常工作!
移除通过主题菜单上的 share 按钮邀请新用户的功能
建议的新界面:
新整合的待处理标签页结构
| 邀请 |
群组 |
主题 |
创建/最后发送 |
过期 |
|
| invitedperson@example.fake |
team, developers |
Welcome, developers! |
11 月 15 日 |
12 月 15 日 |
[编辑] [删除] [获取链接] [发送邮件] |
| 链接 (1/5 已兑换) |
team |
|
10 月 5 日 |
12 月 15 日下午 4 点 |
[编辑] [删除] [获取链接] |
| anotherinvitedperson@example.fake |
translators |
Getting started with translation |
11 月 2 日 |
12 月 20 日 |
[编辑] [删除] [获取链接] [发送邮件] |
| thirdinvitedperson@example.fake |
team |
|
11 月 25 日 |
12 月 25 日 |
[编辑] [删除] [获取链接] [发送邮件] |
新邀请弹出窗口
标题:邀请人员
分享此链接即可立即授予他人访问 SITENAME 的权限!
[ ] [创建链接/复制]
您的邀请链接将于下周过期。:gear:
注意:当选择 `CREATE LINK` 按钮时,链接将被添加到空字段中,按钮将变为 `COPY`。点击后,链接将被复制到剪贴板,以便粘贴到电子邮件、聊天或短信中。
新邀请弹出窗口高级选项
标题:邀请人员(高级选项)
添加到群组:
[ 搜索... ]
首次登录时发送至主题:
[ 搜索... ]
过期时间
[ 选择时间段 ]
最大使用次数
[ 5 ]
限制为电子邮件地址
[ name@example.com ]
发送邮件
[ 你好,请加入我们的团队。
]
[ ] [创建链接/复制链接] [发送邮件]
注意:过期时间默认为当前日期后一周。仅当未提供电子邮件地址时才会显示最大使用次数。自定义消息和 `send email` 按钮仅在提供电子邮件地址时显示。
新批量邀请中间步骤
标题:批量邀请(仅限管理员)
邀请用户列表以快速启动您的社区。请准备一个 [CSV 文件](https://en.wikipedia.org/wiki/Comma-separated_values),其中包含至少一行对应您想要邀请的用户的电子邮件地址。如果您希望将人员添加到群组或在其首次登录时将其引导至特定主题,可以提供以下逗号分隔的信息。
name@example.com,group_1;group_2,topic_id
上传的 CSV 文件中的每个电子邮件地址都将收到邀请,您稍后可以对其进行管理。
[ 上传 CSV 文件]
注意:选择 `upload csv file` 按钮将打开文件系统以选择要上传的 CSV 文件。
18 个赞
正如 tests-passed 上的朋友们可能已经注意到的,@dan 一直按照主帖中描述的方式,努力改进邀请系统。这些改进现已上线并运行良好,如果您尚未体验,现在是尝试的好时机!请告诉我们您的想法,以及是否发现任何问题。以下是新界面的一些截图。
现在,用户可以通过用户菜单中大幅改进的界面访问邀请功能。待处理的链接邀请和邮件邀请现在在一个统一的界面中显示。已兑换的邀请按时间顺序排列,最新的排在最前面。
最大的新增功能是:允许邀请他人的普通用户现在不仅可以发送邮件邀请,还可以复制链接进行分享。他们还可以更改链接可被使用的最大次数,该次数受管理员设置 invite link max redemptions limit users 限制(默认为 10 次)。但他们无法更改邀请的有效期,该有效期由管理员设置 invite expiry days 决定(默认为 30 天)。
工作人员可以访问高级选项,将受邀用户添加到特定群组,选择他们在首次登录时被引导至的具体话题,并更改链接的有效期。对于邮件邀请,工作人员还可以添加可选的个性化消息。
批量邀请功能与之前相同,但现在在上传 CSV 文件之前会显示一个中间步骤,提供关于如何设置 CSV 文件的即时提示信息。
待处理邀请标签页,同时显示链接邀请和邮件邀请
创建邀请链接,高级选项已展开
创建邮件邀请,高级选项已展开
12 个赞
tobiaseigen
(Tobias Eigen)
拆分了此话题
5
tobiaseigen
(Tobias Eigen)
拆分了此话题
7
只是一个改进建议:
我们的 Discourse 实例中,不同类别与代表独立社区成员身份的群组相互关联。同一套安装实例上运行着多个社区。建议:
- 要么在“用户邀请用户”功能中增加一个自动选项,使被邀请人自动继承邀请人的群组身份(若邀请人拥有多个群组身份,可提供可选选项);
- 要么设计一种工作流程,由管理员或版主在审批时,在第二步中自动添加相应的群组权限。
2 个赞
Benjamin_D
(Benjamin Decotte)
9
我不确定这仅仅是 UI 改版时的疏忽,还是另有原因,但当非工作人员(但拥有某些群组的所有权)的用户选择“仅邀请一个电子邮件地址”时,高级选项不允许他将受邀者添加到他的群组中。群组所有者仍然可以通过 /g 页面上的 UI 进行操作。也许可以在 js.user.invited.invite.restrict_email 等位置提醒这一变更?
cogdog
(Alan Levine)
10
非常感谢所有的更新,尤其是这一项。邀请功能的可用性得到了显著提升。
2 个赞
@dan 在最近几周向邀请系统部署了一个更新。请告诉我们您的想法,以及是否有进一步改进的建议!这些最新更改的主要目标是尽可能简化,同时仍然支持邀请系统中的所有魔力。不再有“高级”屏幕。所有可用选项都同时显示在邀请弹出窗口中,具体取决于情况和用户可以访问的内容。
普通用户只有几个选项,因此对他们来说,邀请非常简单。我知道对于工作人员来说,我们仍然需要决定五个选项(都是可选的),然后才能获取邀请链接或通过电子邮件发送邀请……这很方便,但可能会令人困惑,尤其是对于刚接触 discourse 的人。我们正在寻找保持所有魔力但转向更简单界面的方法。欢迎提出建议。
截图:
信任等级 2 的用户通过电子邮件邀请某人。仅当您开始键入电子邮件地址时,才会显示可选的个人消息。
同一用户通过主题菜单上的邀请链接邀请某人。请注意,“到达主题”已显示但无法编辑。
管理员可以获得所有高级功能。我还没有开始键入电子邮件地址。如果您尝试让被邀请者到达需要组成员资格才能访问的安全类别的某个主题,则会显示警告。
当我保存邀请时,我可以复制链接进行分享。
哇,这听起来很复杂。我理解这种冲动,而且这个想法很有趣,但我不太确定我们是否想在此时添加更多魔力。您能否通过使用工作人员可用的邀请到主题和组选项来达到您想要的效果?每个子社区都有一个组,人们可以在注册后加入,用户可以互相帮助并与组所有者合作来实现这一点。
这是故意的,目的是让大多数用户的邀请系统更简单。正如您所说,组所有者始终可以通过其组页面将人员添加到他们的组,或者邀请他们并将他们立即添加到他们的组中。
如果我们对此有误,并且许多人抱怨此功能的工作方式,我们可能会重新考虑此决定。
4 个赞