bartender插件双重排序版(已支持1.6.x)

修改了bartender插件默认排序规则,未手动排序的文件默认按创建时间倒序,修改前默认是按文件名正序。

修改后的插件下载地址:obsidian-bartender.zip

注意:替换文件前别忘了先备份下data.json,以防意外。

排序规则说明:

  1. 手动排序的文件夹或文件优先

  2. 未手动排序的,文件夹以文件夹名正序,文件按文件创建时间倒序

  3. 注意:一旦文件夹内有手动排序的文件或文件夹则该文件夹内(不包含子文件夹)的文件和文件夹将按手动排序

1 个赞

版本2

更新内容:

  1. 支持1.6.x

  2. 支持双重排序

插件下载地址:obsidian-bartender.zip

源码下载:obsidian-bartender双重排序版源码.zip

说明:

什么是双重排序?

即自定义排序为主要排序,然后时间,名称为次要排序。

如果已拖动排序的目录则按拖动顺序排序,未拖动的目录按照你选择的次要排序排序(未改前,次要排序一律按“文件名(A-Z)”排序)。

什么是次要排序?

如图

当你的菜单出现较暗的✓时,这一项即是次要排序。

次要排序包括创建时间,编辑时间和文件名。

当你先选择了次要排序,再选择自定义排序时,那么先选择的即为次要排序。

当你直接选择了创建时间,编辑时间和文件名时,主要排序就你选择的,没有次要排序,即只有自定义排序时才有次要排序。

如下演示:

bardener

基于 Mara-Li/obsidian-bartender 修改

感谢大佬的工作,不明白这种功能官方为啥不加进去

1 个赞

不客气哈,确实是,哪怕简单的加个置顶也好,也许官方信奉杜威十进分类法吧,即使这样也应该搞个批量操作啥的的,目录少了还好,多了调整起来太费劲了。

感觉obsidian的优势就是扩展性好,插件多。这对老用户来说是优势,但这对新手来说有难度。官方集成一些重要功能还是有必要的,哪怕作为可选项或可选插件。

楼主,非常感谢你的插件,已经用上了。
我发现两个问题:

  1. 关闭obsidian,再打开时,左侧文件栏会消失。我要重新替换main.js才会出现。
  2. 手工调整过的文件夹,次要排序没生效,体现在次要排序是创建时间(从新到旧),但是我创建文件之后,新文件在最下面,没有在最上面。我重新调整次要排序也没用。这是BUG吗?

感谢反馈!

第1个问题:

关闭obsidian,再打开时,左侧文件栏会消失我这里并没有发现这个情况,你检查下具体原因,这个插件是网友针对1.6.3的调整,如果旧版不知是否有问题。

第2个问题:

手工调整过的文件夹在custom模式下,只会按手动排序,不再以次要排序进行排序,因为在相同目录下,原插件并没有区分具体哪个文件是手动拖动过的,哪些没有(可能因为这样实现起来太过复杂了),所以只会以手动排序,而新建文件由于没有手动排序,只能在最下面。但你可以通过手动拖动的方式,把需要排序到上面的调整过去就行了。总之,已手动排序的目录,在custom模式下只能按拖动顺序排序。

补充说明:

  1. 次要排序只对那些没有进行手动排序过的目录文件生效,对已拖动排序的目录不生效。原因如上面第2个问题所说。

  2. 文件夹只对拖动排序生效(默认是A-Z排序),其他排序均不生效。这是因为ob文件夹没有创建时间,所以时间排序失效,至于Z-A排序,官方默认就不支持,不信可以打开沙盒仓库,看看生效不?至于原因还不清楚,没有去了解,有知道的高手也请多多指点!!!

  3. 这次修改只加了对非手动排序目录的次要排序支持(仅文件),其他已存在问题并没有修复。

感谢楼主回答!
1.我的版本是Version 1.6.5 (Installer 1.5.11),我再多替换一下main.js试试。
2.我目前是通过手动把新文件拖上去的,只是如果目录下的文件数量更多时,会有些不太方便。如果可以优化的话就更好啦~

谢谢建议!

按理说不应该才对,如果存在main.js被替换的问题,那其他插件也应该有问题,这个问题不应该是一个插件的特例才对。具体原因不是太清楚,你可以用一个全新的库试试,是否其他原因引起的。

好的,谢谢楼主!

可能是之前通过BRAT安装过该插件,手动替换了插件文件“main.js”之后,又被BRAT插件自动更新成你配置的代码仓库的最新版了。从BART里删除掉排序插件,手动替换一下就行了。