-
-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Publish service supports document-level access control #16041
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: dev
Are you sure you want to change the base?
Conversation
我目前先按照 #11928 里我提到的实现方案继续开发,预计今明两天完成🤝 |
我们计划放到 v3.5.0 作为特性,时间在明年第一季度(可能 2 月份),不用赶进度,慢慢打磨。 |
对,不搞敏捷开发。业务逻辑、交互方式要仔细琢磨。 既然有私域分享的需求,不妨一步到位做好一点。需考虑这种情况,就是面对不同的群体,分享不同的内容。 ![]() UI就像我上面这样设计就好了,单击眼睛图标展开群组菜单,点击不同的群组选项进入相应群组的权限控制页面。页面内仍然通过switch来控制文档可见性,简单明了。建议先实现“完全公开”的控制,在下一个版本再实现面向不同群体的私域分享。
比如某文档的属性如下:
|
@luo-chuan 不好意思,这个设计我觉得有点复杂化了,分多个用户组不太符合思源笔记作为个人笔记的一个定位,我暂时先按照我上面说的方式实施。不过也不用担心,你这些功能需求等这个发布访问控制完成后,到时候是可以通过插件实现的,只需要让插件去切换 publishAccess.json 即可。 关于同时发布几个网址能够让不同用户群访问到不同的内容,我是计划到时候单独做个插件,一来是不给思源官方增加工作量,二来是以插件的形式发布更新更快。已经有实施方案了,但是这个实施方案的前提是让发布服务能够真正意义上避免后端把隐藏文档的信息传递给前端,不然插件能够做到的始终只是前端隐藏,因此才有了这次PR。 |
改进发布服务:允许自定义发布模式可见的笔记本和文档
关联 #11928
Feature
效果说明
选择发布可见的文档/目录
文档树上方工具栏增加“发布可视“图标,点击可切换 图标 与 控制发布可视的开关
发布服务下只有勾选可视且上级文档/笔记本都为可视才能够显示 (另外关闭的笔记本也不会显示):
整体对比
发布服务:
从上图中可以发现文档树、关系图、反向链接、标签页都没有出现不可视的文档相关的内容了
搜索对比
发布服务:
文档引用对比
发布服务:
标签搜索与全局关系图对比
发布服务: