aidenlx / alx-folder-note

Add description, summary, and more info to folders with folder notes.
MIT License
250 stars 14 forks source link

Feature: Hide collapse button when folder is empty #40

Closed aidenlx closed 2 years ago

aidenlx commented 2 years ago

使用场景是,如果A下面没有笔记了(a除外),我就不希望看到A在Obsidian的侧栏中显示为一个文件夹——也就是说,不希望A旁边有个文件夹才有的▶️符号。 我找了一下没找到有这个功能。所以希望能添加这个功能。

或者,这个功能也可以实现为: 如果A下面除a以外没有笔记,就不显示▶️符号;有其它笔记,就显示▶️符号。 这样感觉可能更好一点,更像是在「弱化文件夹和文件的区别」。 不过这样的话,CMD+N新建笔记b前,就无法知道b会新建在A下(因为A前面没有▶️符号,有可能不能确定这是文件还是文件夹),还是A的父文件夹下了(Obsidian设置中「新建笔记的存放位置」设置为「当前打开文件所在的文件夹」),薛定谔。但是也还好,把b拖到A的父文件夹下也不费事。

_Originally posted by @LoneFireBlossom in https://github.com/aidenlx/alx-folder-note/issues/39

aidenlx commented 2 years ago

如果A下面除了a以外没有笔记,我就不想看到A是个文件夹——因为本来这里就一个文档笔记a。如果我看到这还是个文件夹,我总会去想要不要点开▶️看看下面有没有文件。 所以这种情况的话:

  1. 要么,我得手动把a挪到外面,然后删除A,这样就没有文件夹了。这个步骤有点儿麻烦,因为使用了此插件时,a是隐藏的。所以,我提出了第一个想法:希望能一键删除A并保留a。
  2. 换个思路,我的需求只不过是「看不到这是个文件夹」,所以把▶️符号隐藏,也能在视觉上达到同样的效果:弱化了文件和文件夹的区别。打个比方,文件夹笔记就像是MarginNote里节点里面的内容,而文件夹下的笔记就像是节点下的子节点。 MN里,在没有子节点的时候,不会显示那个“➕”号。 我希望Obsidian里也是如此。
image

用方法1,就是简化了我手动操作实现这一目的的步骤; 用方法2,就是直接实现了这个目的,在视觉上达成一种“欺骗”。

不知道我有没有说清楚。

Originally posted by @LoneFireBlossom in https://github.com/aidenlx/folder-note-core/issues/8#issuecomment-980542368