Obsidian 插件:Custom File Explorer sorting 自定义文件夹和文件排序
可以达到这样的效果。 参考:
https://support.microsoft.com/en-us/help/171815/how-to-sort-files-in-the-file-explorer
插件名片
原理
可以用一个文件(如 sortspec.md)写好整个仓库 (一个独立的 Obsidian 笔记本)的排序列表,应用后,左侧的导航面板就按照该文件排序了。以后,你只要维护好这个 sortspec.md 文件,就可以完成自定义排序。
基本功能
这侧插件可以支持你指定文件夹内部的子文件夹和文件的混排顺序,你可以通俗理解城置顶。也可以按照字母顺序进行排列。
准备
- 进入社区插件市场,如果不会开启社区插件市场,请参考:Obsidian社区插件
- 搜索 Custom File Explorer sorting,下载,并启动
配置
- 在你喜欢的路径建立一个名为 sortspec 的笔记文件;
- 推荐:使用了 Template 插件的同学,把它放到 Template 目录,这样仓库管理的文件夹比较统一。
- 如果没有使用 Template 插件,完全没关系,可以放在一个固定的文件夹甚至根目录下。
- 打开插件 Custom File Explorer sorting 的设置
- 关注 Path to the designated note containing sorting specification 这个选项。
- 并在这个选项的后面文本框中,输入 输入你在 [1] 中的路径,这个路径是从根目录计算的 比如 在根目录下,写成“sortspec”,在 Book 目录下写成 “/Book/sortspec”。
使用
如果你了解 YAML ,那么下面的内容对你比较容易。
不了解也没关系,我们会尽量简单讲下配置方法。
先看范例:
范例--- sorting-spec: | target-folder: / 01-笔记... 00-小白... ---
语法:
target-folder
:表示要排序的目标文件夹。target-folder: /
表示根目录;target-folder: /Book
表示仓库路径下 Book 文件夹;- 注意目录每一层使用的符号是
/
- 笔记和文件夹,在
target-folder
下逐行输入即可,文件/文件夹名- 注意要在
target-folder
基础缩进一个空格。 - 可以不必输入全部,只输入可以被识别的名称 + … 省略也是可以的。
- 01- 笔记…
- 00- 小白…
- 注意要在
notetarget-folder 和你目标文件目录的名字,前面的缩进] 需要使用空格。
Ribbon icon 提示
单击功能区图标以自定义排序和默认排序之间切换。
状图标状态方便你查看现在的问题:
- :插件未生效,没有自定义排序生效。
- : 插件已激活,并且生效了自定义排序。
- :自定义排序配置中的语法错误。
- :插件未生效,有一般性错误。
- : 插件已激活,但未应用自定义排序。
- :仅适用于 iPad 等大屏幕移动设备)。插件已启用。但未应用自定义排序。 在小屏幕移动设备(手机)上,图标是静态的:
基本排序语法速查
order-asc: a-z
- 按字母顺序排列,又名自然排序- ‘a’ 在 ‘z’ 之前,数字 2 会排在 11 之前
order-desc: a-z
按字母逆序排列,又名逆自然排序,或降序排列- ‘z’ 在 ‘a’ 之前,数字 11 会排在 2 之前
order-asc: true a-z
- 仅按照字母排序- a”在“z”之前,数字被视为文本,11 在 2 之前
order-desc: true a-z
- 字母逆序排列,数字逆序排列- “Z”在“a”之前,数字被视为文本,11 在 2 之前
order-asc: created
- 按创建日期排序笔记- 创建日期最早的笔记会优先排列,子文件夹会放在所有同级笔记顶部
order-desc: created
- 按创建日期倒序排列笔记- 创建日期最新的笔记会优先排列,子文件夹会放在所有同级笔记尾部
order-asc: advanced created
- 按创建日期排序笔记和文件夹- 创建日期最早的笔记和文件夹会优先排列
- 文件夹包含比文件夹更早的笔记时,按照文件夹的创建日期计算
- 不包含任何笔记的空文件夹,按字母顺序推到顶部
order-desc: advanced created
- 按创建日期倒序排列笔记和文件夹- 创建日期最新的笔记和文件夹会优先排列
- 文件夹包含比文件夹更新的笔记时,按照文件夹的创建日期计算
- 不包含任何笔记的空文件夹,按字母顺序推到尾部
order-asc: modified
- 按照修改日期排序笔记- 修改日期最早的笔记,排在前面。文件夹按字母顺序放置在顶部
order-desc: modified
- 按照修改日期排序笔记倒排- 修改日期最近的笔记,排在前面。文件夹按字母顺序放置在尾部
order-asc: advanced modified
- 按照修改日期排序笔记和文件夹- 修改日期最早的笔记和文件夹会优先排列
- 文件夹包含比文件夹修改日期更早的笔记时,按照文件夹的修改日期计算
- 不包含任何笔记的空文件夹,按字母顺序推到顶部
order-desc: advanced modified
- 按照修改日期倒序排序笔记和文件夹- 修改日期最近的笔记和文件夹会优先排列
- 文件夹包含比文件夹修改日期更早的笔记时,按照文件夹的修改日期计算
- 不包含任何笔记的空文件夹,按字母顺序推到尾部
移动设备备注
- 即使在桌面的仓库上激活了自定义排序,您可能仍然需要在移动设备上单独激活自定义排序。
- Obsidian 命令面板很容易使用(在小屏移动设备上向下滑动手势),可以通过命令快速控制插件:sort-on 和 sort-off。这可能比导航到并展开功能区更容易。
- 功能区图标是静态的,不反映自定义排序的状态。您可以在设置中启用“插件状态更改”通知,仅适用于移动设备。
讨论
若阁下有独到的见解或新颖的想法,诚邀您在文章下方留言,与大家共同探讨。
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。