教程:邀请你的家人或俱乐部成员并设置权限
一个 KolleK 账户就是一个共享工作空间,安全地邀请其他人加入,主要就是为每个人选择合适的角色。在本教程中,你会以不同角色邀请两个人,了解各自能做什么、不能做什么,把一个收藏公开共享,同时保持另一个私密,并在之后调整某个人的角色。
我们将跟随 Emma 一起操作,她和伴侣 Sam 一起编目漫画,也喜欢把收藏展示给朋友 Leo 看。Sam 帮忙录入数据,所以他需要编辑权限。Leo 只是浏览,所以不应该能更改任何内容。
预计这个过程需要大约十五分钟,再加上受邀者打开邮件所需的时间。
开始之前
- 你必须是账户的所有者。只有所有者才能邀请他人和更改角色。
- 如果还没读过,请先阅读 账户、用户和角色。一句话总结:查看者只能查看,编辑者可以更改收藏内容,所有者还能管理账户本身。
- 提前知道受邀者的邮箱地址,并了解一点:一个邀请只对尚未拥有 KolleK 账户的邮箱有效,因为一个人只能属于一个账户。
第一步:邀请 Sam 作为编辑者
进入账户的成员设置页面,这里列出了所有成员和待处理的邀请。
::screenshot{label="带有邀请表单的成员页面"}
输入 Sam 的邮箱,选择编辑者角色,然后发送。现在 Sam 可以创建和编辑收藏、藏品和副本,但不能邀请他人,也无法接触账户设置。
邀请邮件中的链接七天内有效。如果 Sam 还没来得及点击链接就过期了,重新邀请他一次即可。
第二步:邀请 Leo 作为查看者
对 Leo 重复同样的步骤,但把角色保留为默认的查看者。Leo 可以浏览账户内的一切内容,包括收藏、藏品及其历史记录,但所有的编辑功能都不会向他开放。
选择更低的角色并不是不友好的表现,这同时也是在保护 Leo:他不会在浏览时不小心删除一件藏品或更改一条记录。
第三步:Sam 和 Leo 的体验
他们各自收到一封邮件并点击链接。由于两人都还没有 KolleK 账户,页面会要求他们设置名、姓和密码(至少八位,并会与已知的密码泄露数据库进行比对)。之后他们就会直接进入 Emma 的账户,账户已验证并处于登录状态,角色就是 Emma 当初选择的那个。
如果链接提示该邮箱已经存在账户,那么这个人就无法通过这次邀请加入。这种情况以及其他邀请相关的问题,在 登录问题排查 中有说明。
第四步:设置每个收藏的可见性
角色控制的是账户内部的人。可见性 记录的是每个收藏面向谁开放,从仅自己可见到任何拿到链接的人都可见。
Emma 有两个收藏:“My Comics”,她打算有一天展示给全世界看;以及“Wishlist Research”,这个和其他任何人都无关,只属于她自己。
在“My Comics”上,她把可见性设置为公开,标记这是她打算分享给账户之外的人看的那一个。
“Wishlist Research”被设置为私密,只属于她自己。中间的共享选项,则标记一个收藏面向账户内的所有成员开放。
目前可见性设置还没有真正生效。现在 Sam 和 Leo 依然可以浏览账户内的所有收藏,包括私密的那些,而且目前也没有可以发送出去的公开链接,所以账户之外的任何人都看不到任何内容。现在就设置好可见性,意味着共享功能一旦上线,每个收藏的行为就会立刻正确。参见 功能状态与路线图。
等公开链接功能上线后,一个公开收藏将能被任何拿到链接的人查看,无需登录。只有当你能接受这个收藏中的每一件藏品都被看到时,才应该把它标记为公开。
包括如何撤销在内的完整操作说明,参见 分享收藏。
第五步:之后调整角色
几周之后,Leo 开始发现一些错误,想要自己动手修正。Emma 打开成员页面,找到 Leo,把他的角色从查看者改为编辑者。改动立即生效。角色就像一个可以调节的旋钮,而不是一次性的判决,把某人的角色调低同样很简单。
有一项保护机制值得了解:一个账户必须始终保留至少一位所有者。KolleK 会拒绝降级或移除最后一位所有者,因此一个共享账户永远不会陷入无人管理的境地。
移除一名成员会把这个人的用户从账户中删除,且无法在成员页面中撤销。如果某人只是需要更小的权限,请调整他的角色,而不是移除他。
成果如何
现在 Emma 的账户里有三个人,对应三种不同的信任级别:Emma 拥有并管理账户,Sam 和她一起编目,Leo 负责浏览,最近还帮忙整理内容。一个收藏面向所有人公开,一个只属于她自己,随时准备好迎接共享功能真正生效的那一天。这套设置并不是一成不变的,角色和可见性都可以随着情况的变化而调整。
需要避免的常见错误
- 默认把所有人都邀请为编辑者。 只给对方今天真正需要的角色,之后升级只需一次点击。
- 以为设为私密就已经隐藏了收藏。 可见性目前只是被记录下来,尚未真正生效,因此现在每个成员都能浏览账户内的每一个收藏,无论是否设为私密。真正私人的目录,目前建议放在你自己独立的账户中。
- 通过移除成员来减少他的权限。 移除是破坏性操作,而更改角色不是。
接下来去哪里
- 关于谁能做什么的完整参考,见 深入理解三种角色的实际差异。
- 在 账户设置 中管理账户本身,包括名称、货币等设置。
- 打算自己为俱乐部运行实例?参见 使用 Docker 自托管 KolleK。