Skip to content
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

改进发布服务 #11928

Open
2 tasks
TCOTC opened this issue Jul 9, 2024 · 9 comments
Open
2 tasks

改进发布服务 #11928

TCOTC opened this issue Jul 9, 2024 · 9 comments

Comments

@TCOTC
Copy link
Contributor

TCOTC commented Jul 9, 2024

https://ld246.com/article/1720532675245

  1. 隐藏 导出 DataThe Publishing service no longer support export #12928
  2. 隐藏命令面板中的一些项目,比如 添加到数据库关闭未修改的页签只读模式。隐藏:
    • 搜索界面的替换按钮
  3. 隐藏底部索引操作的提示。
  4. 在发布服务用户指南中增加说明:如果使用 Docker 伺服,应该在创建容器时多映射一个 6808 端口。

问题:

  • 标题、列表 折叠后无法再展开
@luo-chuan
Copy link

发布服务最好可以选择哪些笔记本可以暴露。这样的话,就不用维护多个工作空间了。

@HowcanoeWang
Copy link

这个发布服务是之前伺服的只读版本?之前的伺服编辑模式被砍掉了?

@luo-chuan
Copy link

这个发布服务是之前伺服的只读版本?之前的伺服编辑模式被砍掉了?

没有哈。使用的端口号不一样,只读是6808,可编辑是6806。

@shuojie819
Copy link

  1. 只读模式下文档树的 Emoji 应不可更改
  2. 只读模式下属性面板应不可打开

recording

@TCOTC
Copy link
Contributor Author

TCOTC commented Jul 11, 2024

只读模式下属性面板应不可打开

打开我觉得没问题,因为有些属性只能在面板里看到。

@shuojie819
Copy link

打开我觉得没问题,因为有些属性只能在面板里看到。

确实,因该打开,不可修改就行

@TCOTC TCOTC changed the title 改进发布服务 🐛 改进发布服务 Aug 10, 2024
@88250 88250 changed the title 🐛 改进发布服务 改进发布服务 Aug 11, 2024
@luo-chuan
Copy link

发布服务最好可以选择哪些笔记本可以暴露。这样的话,就不用维护多个工作空间了。

提供白名单或者黑名单模式。粒度控制在笔记本层面即可,降低开发难度。

@luo-chuan
Copy link

关于发布服务以笔记本为单位进行权限控制的前端设计探讨

https://ld246.com/article/1732900250395

自发布服务6月份上线以来,关于对不同内容进行权限控制的呼声很高,但目前该功能还未进入开发计划。

既然可以针对不同的端口分别设置只读和可编辑权限,那么分别设置公开和私密权限理论上也是可行的。相关的难点之一,可能就是前端如何设计,我这里有一点思路,先看图:

可编辑状态6806端口的目录 只读发布服务6808端口的目录
image.png image.png
  • 首先,公开权限的设置是以笔记本为单位的,没必要细化到单篇笔记,因为太精细的话一来不好开发,二来用户也不方便管理。
  • 然后,在前端页面,公开笔记本始终排在私密笔记本之上,仅用一条分隔线隔开。这样做的好处,一是用户看着很直观,哪些公开、哪些私密一目了然;二是这样设计,用户除了可以通过右键菜单来修改权限外,还可以直接通过鼠标拖动的方式来调节权限;三是和发布服务的页面保持一致,最上面显示的都是公开笔记本;四是在可编辑状态下,目录从上到下依次是公开笔记本、私密笔记本、已关闭笔记本,越靠上,开放程度越高,给用户一种层层递进的感觉。
  • 注意,公开笔记本和私密笔记本属于同一小窗口,共用同一竖向滚动条。

说完前端,再谈一点点后端。私密笔记本在发布服务的6808端口下,除了在目录中屏蔽外,还应该在搜索中屏蔽。至于公开笔记本中可能存在与私密笔记本有关的链接、嵌入块等内容,可以简单粗暴地处理为不予跳转和预览。

Q:为什么不用多个工作空间?
A:维护多个工作空间会分散用户的精力,明明可以用一个工作空间就能搞定的事,为什么要用多个工作空间呢?另外是对于手机用户,APP不能多开,切换工作空间这一操作简直就是灾难。

@luo-chuan
Copy link

希望发布服务添加导出开关。

注意到这条 issue:#12928

我试了下,还真的不让导出了。建议提供开关,允许用户设置是否允许导出。因为有的发布者就是希望读者能够下载已发布的内容(比如教师分享学习资料给学生),这样一刀切禁止下载欠妥。从另一方面讲,读者下载了内容,自然就会为了读取下载的文件而去安装思源软件,这无形中就增加了思源的用户数量。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants