star7th / showdoc

ShowDoc is a tool greatly applicable for an IT team to share documents online一个非常适合IT团队的在线API文档、技术文档工具
https://www.showdoc.com.cn
Other
12.27k stars 2.19k forks source link

普通成员也可以创建单页面地址 #2287

Open caitai0709 opened 1 week ago

caitai0709 commented 1 week ago

image 因普通成员不需要有编辑权限,但希望他们能分享加密的单页面地址, 希望可以放开

star7th commented 1 week ago

不打算放开。只读成员不应该有任何更新或者保存设置的操作权限。

caitai0709 commented 1 week ago

那能不能编辑成员 勾选设置之后,普通成员可以看到这个 单页面地址呢

caitai0709 commented 1 week ago

现在项目里面大部分都是 只读成员,只是因为要分享这个链接 才开发了编辑权限。 导致有时候改了内容,比如拖动页面顺序,导致无法追溯

star7th commented 1 week ago

你作为管理员,干脆把全部页面都点一遍,都生成链接。然后成员都是 只读成员即可。或者,你让某个编辑成员小弟去帮你干这种重复工作。然后再去掉他的编辑权限。

star7th commented 1 week ago

让只读成员 看到这个加密链接。好像也不太合理。只读成员的权限应该是最小的。 毕竟访问这个加密链接是可以绕过项目密码,让其他人也能看项目数据的

caitai0709 commented 1 week ago

那还需要一个记事本 把这些链接 记录下来,太麻烦了

star7th commented 1 week ago

不需要记事本啊。就在本项目,新建一个页面,专门放这些链接。 不过说实话,你这个需求本身有点怪。一般没那么多人分享那么多单页。

caitai0709 commented 1 week ago

其实加密链接 就是为了分享方便,查看简洁,又不希望他能编辑。 咋办?

caitai0709 commented 1 week ago

新建一个页面,专门放这些链接。 这种方式就完全失去意义了,我都不需要给他创建账号了。 而且维护也不方便

star7th commented 1 week ago

我不知道你的需求是什么。不如描述下你的使用场景

caitai0709 commented 1 week ago

这应该是很普通的一个需求呢,普通成员能分享各种 链接, 为啥要限制呢。 要不就加一个成员列表: 只读成员, 分享成员,编辑成员。管理成员

star7th commented 1 week ago

普通成员是可以分享项目链接。这个没问题。 对于加密的单页链接,它有特殊性,这个链接自带了访问密码。不应该让普通成员知道的。

caitai0709 commented 1 week ago

我的使用场景是。 里面有不同的产品规格书。 针对不同的客户,只希望这个客户看到一个规格书,客服人员发送不同的规格书

star7th commented 1 week ago

比如,你有一个 加密的不对外公开的项目。 我作为只读成员,我却可以二次分享单页链接出去给他人。这个 他人 ,他不需要密码不需要账号不需要任意权限就能查看。感觉这是不合理的

caitai0709 commented 1 week ago

客服人员 不希望他有编辑权限,防止随意改动

star7th commented 1 week ago

我比较建议你直接生成这些单页链接,然后把链接发给客服就好。客服也不需要登录showdoc 。对于他们而言,登录个账号有点多余

caitai0709 commented 1 week ago

我都可以给只读成员创建账号 , 就不怕他随意分享 查看呢。 你这个前提是 加密的不对外公开的项目。 如果我是非加密,对外公开的,是不是可以不限制创建 加密链接。

caitai0709 commented 1 week ago

我比较建议你直接生成这些单页链接,然后把链接发给客服就好。客服也不需要登录showdoc 。对于他们而言,登录个账号有点多余

这个给他一个账号是为了 新增 维护方便

star7th commented 1 week ago

我感觉程序的原则是,对于 只读成员 ,就应该是只读的,不能往后台写入任何项目数据,包括更新项目单页链接。

caitai0709 commented 1 week ago

但是从文档维护的角度,要提取出来一个,可以分享的成员, 又不需要编辑的成员 对不对?

star7th commented 1 week ago

或者你就给他一个编辑权限吧。反正有项目变更日志。他改了,你就找他算账。 对于拖动顺序的变更记录,我在另一个issue回了,会加一下。

caitai0709 commented 1 week ago

好吧, 目前先这样,不过还是希望 在公开项目上,有一个分享成员 能创建单页面 进行分享

caitai0709 commented 1 week ago

或者公开项目 默认只读成员 能 看到 一个单页面 分享地址

caitai0709 commented 1 week ago

普通成员是可以分享项目链接。这个没问题。 对于加密的单页链接,它有特殊性,这个链接自带了访问密码。不应该让普通成员知道的。

单页面地址,我理解如果是加密项目,也应该要输入密码才能访问吧,只是进来看到的是单个页面, 而不是整个项目。 如果不需要密码,地址泄露了,密码的意义就没有了,如果密码泄露了还可以改, 单页面地址失效好像更麻烦