Skip to content

Improve doc tree sorting #14426

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

Closed
ihnfsax opened this issue Mar 22, 2025 · 25 comments
Closed

Improve doc tree sorting #14426

ihnfsax opened this issue Mar 22, 2025 · 25 comments
Assignees
Milestone

Comments

@ihnfsax
Copy link

ihnfsax commented Mar 22, 2025

改进文档树笔记本排序

In what scenarios do you need this feature?

刚开始用,请问如何调整笔记本的顺序?我知道拖动可以调整文档的顺序,但是拖动笔记本不能调整它们的顺序。文档树的排序设置好像也不是给笔记本用的,没有效果。

Describe the optimal solution

希望能通过拖动调整笔记本顺序

Describe the candidate solution

No response

Other information

No response

@88250
Copy link
Member

88250 commented Mar 22, 2025

文档树排序设置为自定义排序,然后直接拖拽笔记本就可以了。

@88250 88250 closed this as completed Mar 22, 2025
@ihnfsax
Copy link
Author

ihnfsax commented Mar 22, 2025

@88250 截了个GIF,我的拖拽方式不对吗?
img

@TCOTC
Copy link
Contributor

TCOTC commented Mar 22, 2025

在新建的工作空间里笔记本能拖拽排序吗?

@ihnfsax
Copy link
Author

ihnfsax commented Mar 22, 2025

在新建的工作空间里笔记本能拖拽排序吗?

@TCOTC 在新建的工作空间里成功了,这是怎么回事呢?

@TCOTC
Copy link
Contributor

TCOTC commented Mar 22, 2025

你的思源版本是什么?

@ihnfsax
Copy link
Author

ihnfsax commented Mar 22, 2025

你的思源版本是什么?

@TCOTC v3.1.25,在github release page下的

@TCOTC
Copy link
Contributor

TCOTC commented Mar 22, 2025

有使用什么代码片段或者插件吗?

@ihnfsax
Copy link
Author

ihnfsax commented Mar 22, 2025

有使用什么代码片段或者插件吗?

代码块有,个别笔记有 yaml bash 代码块。没有插件,我是刚开始用。

另一个工作空间出现了更奇怪的现象:每个笔记本能调整的位置不一样。

img

@TCOTC
Copy link
Contributor

TCOTC commented Mar 22, 2025

@88250

@88250
Copy link
Member

88250 commented Mar 23, 2025

@88250 截了个GIF,我的拖拽方式不对吗? img

看上去操作没有问题,但是我这里重现不了,如果方便的话请将该工作空间打包发我测试看看 845765@qq.com (可以复制一个工作空间文件夹出来,把其中的敏感数据删掉,然后看看还能否重现问题,如果能的话就将这份脱敏后的工作空间打包发给我)。

@88250
Copy link
Member

88250 commented Mar 23, 2025

有使用什么代码片段或者插件吗?

代码块有,个别笔记有 yaml bash 代码块。没有插件,我是刚开始用。

另一个工作空间出现了更奇怪的现象:每个笔记本能调整的位置不一样。

img

这个问题 @Vanessa219 看看

@Vanessa219
Copy link
Member

我这里也重现不了,有没有缩放过,右下角打开开发工具开一开有没有报错。

@ihnfsax
Copy link
Author

ihnfsax commented Mar 24, 2025

@88250 已发送,请注意查收

@88250
Copy link
Member

88250 commented Mar 24, 2025

邮件已经收到,但附件需要 Google Drive 授权,能否直接发送附件呢?

@ihnfsax
Copy link
Author

ihnfsax commented Mar 25, 2025

@88250 pandoc.exe 太大,大文件只能通过 google drive,可以删掉发吗?

@88250
Copy link
Member

88250 commented Mar 25, 2025

可以的

@ihnfsax
Copy link
Author

ihnfsax commented Mar 25, 2025

邮件已经收到,但附件需要 Google Drive 授权,能否直接发送附件呢?

我用qq邮箱又发了一份

@88250
Copy link
Member

88250 commented Mar 25, 2025

收到了,稍后排查,谢谢。

@88250
Copy link
Member

88250 commented Mar 25, 2025

找到问题了,是因为笔记本的排序设置覆盖了文档树的全局设置:

Image

得把笔记本的排序设置调整为:

Image

@ihnfsax
Copy link
Author

ihnfsax commented Mar 25, 2025

@88250 我的理解是笔记本排序是应用于该笔记本下的笔记,如果会影响笔记本的顺序,那么两个笔记本采用不同的排序规则又如何理解呢?

@88250
Copy link
Member

88250 commented Mar 25, 2025

排序规则是作用于整个文档树的,笔记本这一级可以单独覆盖设置,覆盖以后就遵循自己的排序规则了。

@ihnfsax
Copy link
Author

ihnfsax commented Mar 25, 2025

@88250 对于覆盖,我的理解是作用在它的子笔记上,而不是它自身与其他笔记本的排序上。

假设现在有 A, B, C 三个笔记本,B 下面有 a, b, c 三个笔记。

文档树以名称字母升序排序,B 以名称字母降序排序,A,C 使用文档树排序规则。最后效果是 A, B (c, b, a), C。这个没问题。

但如果文档树改成了自定义排序,就会出现奇怪的现象:B 可以调整到 A, C 上下位置,但 A, C 不能调整到 B 的上下位置。这个感觉很不自然,B 的排序规则应该只作用于 a, b, c,不应该影响到 A, B, C 这一层级的自定义排序。

@88250
Copy link
Member

88250 commented Mar 25, 2025

有道理,这个后面我们看看是否能改进,谢谢。

@88250 88250 reopened this Mar 25, 2025
@88250 88250 changed the title 怎么调整笔记本的顺序? 改进文档树笔记本排序 Mar 25, 2025
@TCOTC
Copy link
Contributor

TCOTC commented Mar 25, 2025

笔记本的排序设置覆盖了文档树的全局设置

我这里重现不了这个问题,修改笔记本的排序不会影响文档树自定义排序,无论笔记本排序是什么,笔记本都是可以拖拽的

有没有工作空间让我测试一下?

@88250
Copy link
Member

88250 commented Mar 25, 2025

稍后我再和 @Vanessa219 确认下问题

Vanessa219 added a commit that referenced this issue Mar 25, 2025
@Vanessa219 Vanessa219 added this to the 3.1.27 milestone Mar 25, 2025
@88250 88250 changed the title 改进文档树笔记本排序 Improve doc tree sorting Mar 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants