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

在反向链接面板中,如果链接对象为标题块。则默认将其折叠 #7444

Closed
frostime opened this issue Feb 22, 2023 · 16 comments

Comments

@frostime
Copy link
Contributor

在什么情况下你需要该特性?In what scenarios do you need this feature?

背景

本人的双链笔记 workflow 为,将标题链接到某个主题的中心文档,然后在标题下写具体的内容,从而构成一个完整的笔记 Section。

当前在反向链接的面板里,对于标题块反链的处理方案是:展示一部分标题块下属的内容,多余的则隐藏起来,如下图所示

image

问题

带来的问题是,但是当链接多起来的时候,我在中心文档里查看反向链接就会变得不方便。由于每个文档块都默认显示一部分下属的内容,所以无法直观地一眼看出来到底有哪些反向链接文档,必须一点一点地往下翻才行。

描述可能的最优解决方案 Describe the optimal solution

当检测到源链接块为标题块(如果可以的话希望也能支持列表块),就默认将其折叠,这样在反向链接面板里看上去就十分清爽,一眼就能看出有哪些链接内容。

image

描述候选的解决方案 Describe the candidate solution

No response

其他信息 Other information

No response

@UFDXD
Copy link

UFDXD commented Feb 22, 2023

不好吧

@ghost
Copy link

ghost commented Feb 22, 2023

我也因为这个设计遇到了类似的问题,不过我期望的解决方法不同。

我在 daily note 中写下了几段文字,并将其放到了一个无序列表下成为一个无序列表。我在内容中间的一行添加了链接,作一个关联作用。
在反链中,只显示了这段内容(列表块)开头的第一段,而不是链接存在的那一段(叶子块)。
我修改格式,改为将这段内容放在一个标题块下,结果一模一样,依然只显示该标题块下的第一段,完全没有链接的上下文信息,连它所在的叶子块的内容都没有,甚至标题块下的第一段是负面信息
标题块可以与文档块相互转换,为什么他们链接出去的反链却不一样呢?

目前有一个间接解决方法,那就是把在列表块与标题块中的包含了链接的内容块写成容器块(比如无序列表),这样他们的反链呈现就和文档块中的叶子块一样了
我希望列表块与标题块中的叶子块链接目标的反链可以像页面块中的叶子块一样呈现
#7447

@88250
Copy link
Member

88250 commented Feb 22, 2023

对于标题目前只能这样处理,因为:

  • 反链的折叠无法和正文的折叠区分开
  • 参照列表项的缩略(列表下面多个子列表时“假”折叠),标题下方块也类似处理,但是标题块下方没有层级关系,所以为了缩略只能像目前这样处理了

我先关闭了,如果还有问题请继续跟帖,谢谢 🙏

@zxhd863943427
Copy link
Contributor

@88250 假如反链所在块(下称块a)位于标题块下,能否只显示标题块和块a?目前只显示标题块下的第一个块、甚至可能不包括反链是真的让人困扰

@88250
Copy link
Member

88250 commented Feb 22, 2023

@zxhd863943427 等有空分析一下,这个有点复杂。

@88250 88250 modified the milestone: backlog Feb 22, 2023
@88250
Copy link
Member

88250 commented Feb 25, 2023

我再描述一下问题:

image

目前存在的问题是定位和下文缺失。

如果直接折叠标题的话会导致定位和上下文都缺失:

image

如果只显示标题和定位的块会导致下文缺失,并且编辑器完整性有一定问题。

目前分析下来较为理想的方案是类似这样:

image

但是这个方案也有弊端,就是上下的缩略太占位置。

综上,我们是否直接将其改为非传递?也就是类似第一个截图中段落那样,但是面包屑可以体现上文。

@ghost
Copy link

ghost commented Feb 25, 2023

我认为非传递比较好,标题块下的段落块应与文档块下的段落块以同样的方式处理,因为标题是文档中自然的一部分,且二者在思源中可以自由转换,我认为他们应该完全等价。
如果他们的表现形式有区别,那么这种转换就并不自由。

@88250
Copy link
Member

88250 commented Feb 25, 2023

之前的说明有点问题,标题传递应该指的是这样(截图也加了段落定位改进后的效果):

image

为了方便对比,下面的截图是现行版本的:

image

是否是改进后(第一个截图所示)更符合大家的预期呢?

@leolee9086
Copy link

不建议改动 既然目前反链面板是可编辑的,那么编辑器的部分就不建议跟页签内的编辑器有太多的差异,容易让人迷惑

@88250
Copy link
Member

88250 commented Feb 25, 2023

@fwzuw 思源中的双链是参考 RR 做的,列表项中的引用分为传递和关联两种,思源因为是文档型,所以标题块也做了类似处理。

@88250
Copy link
Member

88250 commented Feb 25, 2023

考虑了下,我们还是打算改进一下,关联 #7484

@ghost
Copy link

ghost commented Feb 25, 2023

是的,改进后的展示更符合预期,有直接关联的内容比不一定有关联的第一段更有价值。

传递型标题展示下文,这个也很好,与传递型列表是同样的逻辑。

关联型标题展示一段下文,像是一个折中的考量,我没怎么用过关联型标题,没有什么想法

最后我想问一下,列表块中的段落块是否也会这么改进
image

@88250
Copy link
Member

88250 commented Feb 25, 2023

@fwzuw 如果改动的话是这个效果:

image

@88250
Copy link
Member

88250 commented Feb 25, 2023

一起改一下吧,感觉还行。

@ghost
Copy link

ghost commented Feb 25, 2023

好耶 @88250
这样所有段落块的反链展示就完全统一了

@zxhd863943427
Copy link
Contributor

zxhd863943427 commented Feb 25, 2023

赞同,这个改进感觉符合逻辑很多了。而且感觉如果需要查看上下文,本来就是借助面包屑解决更合理一点。

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

5 participants