Obsidian 插件:Custom File Explorer sorting
插件名片
概述
允许在文件资源管理器中手动和自动,基于配置驱动的重新排序和排序文件和文件夹。
原文出处
下面自述文件的来源于 Readme
Readme(翻译)
下面是 custom-sort 插件的自述翻译
这是一个简单版本的 README,重点介绍基本场景和最常用的功能
在文件资源管理器中自由排列笔记和文件夹(https://obsidian.md插件)
完全控制笔记和文件夹的顺序:
- 将文件夹和文件视为相同或不同,由您决定
- 细粒度的文件夹级别甚至笔记组级别的规范
- 支持完全手动排序
- 明确列出笔记和文件夹名称,或仅使用前缀或后缀
- 支持通配符名称匹配
- 按照笔记自定义元数据分组和排序
- 支持按照标准和非标准规则自动排序
- 还支持手动和自动排序的混合使用
- 按照前缀、后缀(例如后缀中的日期)或中间的复合数字排序
- 支持罗马数字,也支持复合罗马数字
- 按前缀、后缀或前缀和后缀分组
- 即使在同一个文件夹内,每个组也可以有不同的排序规则
- 简单易用但功能丰富的配置选项
- 排序配置直接存储在您的笔记正文中
- 在 YAML 中使用专用的
sorting-spec:
键
- 在 YAML 中使用专用的
- 未设置自定义顺序的文件夹仍然按照标准的 Obsidian 排序
- 支持通过灵活的排除和覆盖逻辑强制继承排序规范
基本场景:为特定文件夹设置自定义排序顺序
在要配置排序的文件夹中创建一个名为 sortspec
的新笔记
在新笔记的顶部放置以下 YAML 前置文本:
---
sorting-spec: |
order-desc: a-z
---
点击丝带按钮(或
在手机上),告诉插件读取排序规范并应用它。
排序应该应用到文件夹中。在桌面和平板电脑上,丝带图标应该变为()
!!! 完成! !!!
您应该看到文件和子文件夹按照字母顺序的相反顺序排序,文件夹和文件交错排列
下面是一个示例图像,显示了应用于某个存储库根文件夹的字母顺序的相反顺序:
备注
备注:
- 你的新的
sortspec
笔记应该 看起来像这样,除了语法高亮可能不同之外- 你会注意到文件夹和文件被同等对待,因此混合在一起
- 行为取决于你的文件夹中有哪些文件和子文件夹
- 通过标准的 Obsidian UI 按钮更改排序顺序不会影响你的文件夹,除非…
- …除非你通过点击丝带按钮将其取消激活 (
)
- 为了清楚起见:笔记
sortspec
的底层文件显然是sortspec.md
- 如果遇到问题,请参考 高级 README.md 的 TL;DR 部分
- 随意尝试!该插件以非破坏性方式工作,不会修改你的 vault 的内容。
它只会改变文件资源管理器中显示文件和文件夹的顺序- 缩进在 YAML 中很重要 ->
order-desc: a-z
中的两个前导空格是有意的且必需的- 这个常见示例只是展示了这个自定义排序插件丰富功能的一小部分。更多详细信息请参阅 高级版本的 README.md
基本的自动排序方法列表包括:
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
- 按修改日期排序,降序,也适用于文件夹- 最近修改的笔记和子文件夹排在前面
- 对于子文件夹,以最近修改的包含笔记的修改日期作为文件夹的修改日期
- 不包含任何笔记的子文件夹按字母顺序推到底部
备注:
在上述列表中,-asc
来自Ascending
,-desc
来自Descending
手动排序
通过排序配置,还可以进行笔记和文件夹的手动排序。
有关示例和说明,请参阅 高级README.md的TL;DR部分。
Ribbon 图标
点击 Ribbon 图标可以在启用和挂起状态之间切换插件。
在大屏设备(台式机、笔记本电脑和 iPad 等平板电脑)上的 Ribbon 图标状态:
插件已挂起。未应用自定义排序。
插件已启用,已应用自定义排序。
自定义排序配置中存在语法错误。
插件已挂起。一般错误。
插件已启用,但未应用自定义排序。
(仅适用于大屏移动设备如 iPad)。插件已启用,但未应用自定义排序。
在小屏移动设备(手机)上,图标是静态的:
图标作为按钮切换启用和禁用状态。其外观不会改变。
有关图标状态的更多详细信息,请参阅 Ribbon图标部分的advanced-README.md。
小屏移动设备备注
- 即使在共享保险库上在桌面上激活了自定义排序,您可能仍然需要在移动设备上单独激活自定义排序。
- Obsidian 命令面板很容易使用(在小屏移动设备上向下滑动手势),可以通过命令快速控制插件:sort-on 和 sort-off。这可能比导航到并展开功能区更容易。
- 功能区图标是静态的(
),不反映自定义排序的状态。您可以在设置中启用“插件状态更改”通知,仅适用于移动设备。
安装插件
来自官方 Obsidian 社区插件页面
插件可以和应该从官方 Obsidian 社区插件列表(https://obsidian.md/plugins)或直接在 Obsidian 应用程序中安装。
通过其名称“CUSTOM FILE EXPLORER SORTING”搜索插件。
对于其他安装方法,请参考 高级README.md中的安装插件部分。
鸣谢
感谢 Nothingislost 在 obsidian-bartender 中提供的文件资源管理器的猴子补丁思路。
…在你离开之前,也许你想在文件资源管理器中使用可视化分隔符吗?
你想在文件资源管理器中拥有像这样漂亮的水平分隔符吗?
如果是的话,请前往 指南和更多上下文,
由 @replete 提供\
快速简便!
这个功能不依赖于 Custom Sorting 插件。
同时我在这里提到它是因为它是与 @replete 的讨论的一个副作用。
我们考虑直接在插件中支持分隔符。最终,这归结为一个非常简洁和智能的基于 CSS 片段的解决方案,与插件无关。去看看,在 Obsidian 的 CSS 片段中复制它,享受更加分组的外观。
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。