关联主题:: Obsidian插件列表
同级:: 2025-08-18_星期一
下一级::
插件来源: https://github.com/tartea/Operation-File (个人已Fork并星标)
功能: obsidian插件 用于对一些文件的隐藏
安装方法,下载以下三个文件到一个文件夹,然后迁移到Obsidian插件文件下
• `main.ts`:插件主逻辑。
• `manifest.json`:插件元数据和配置。
• `styles.css`:可能用于隐藏文件的样式调整。
操作方法
安装完插件后,对「文件列表」的文件or文件夹右键,可以看到一个按钮「隐藏文件」
然后在设置里搜索该插件的设置,可以看到被隐藏的文件,删除文件即可重新显示。
原理
- 通过 CSS 隐藏文件元素
- 插件会给需要隐藏的文件元素添加一个特殊的 CSS 类名:
.obsidian-hide-file
- 在
styles.css
文件中定义了这个类:
.obsidian-hide-file {
display: none;
}
- 这样,被加上
.obsidian-hide-file
的文件在 Obsidian 的文件列表界面上就不会显示出来。
- 文件名并没有被修改
- 插件不会通过给文件名加
.
前缀(比如 .hidden.md
)来实现隐藏。 - 文件本身在你的文件夹里依然是原来的名字,只是在 Obsidian 的界面上被隐藏了。
- 隐藏逻辑
- 插件通过代码(如
addFileClass
方法)判断哪些文件需要隐藏,然后给这些文件的 DOM 元素加上 .obsidian-hide-file
类。 - 这个过程完全是前端界面层面的,不会影响文件本身的内容或名字。
✅ 优点
- 无侵入性
- 不改文件名、不加点前缀,不会影响文件路径、链接、搜索索引。
- 灵活性
- 你可以自定义条件(比如文件夹路径、文件名正则、YAML frontmatter 标签),决定哪些文件被加上
.obsidian-hide-file
。
- 你可以自定义条件(比如文件夹路径、文件名正则、YAML frontmatter 标签),决定哪些文件被加上
- 可逆性
- 只是界面层面加 CSS,禁用插件或删掉 CSS 就能恢复显示。
- 性能影响小
- 只是 DOM 层级的样式操作,不会对 Vault 文件读写带来额外负担。