关联主题:: Obsidian插件列表
同级:: 2025-08-18_星期一
下一级::


插件来源: https://github.com/tartea/Operation-File (个人已Fork并星标)
功能: obsidian插件 用于对一些文件的隐藏

安装方法,下载以下三个文件到一个文件夹,然后迁移到Obsidian插件文件下

 • ‎`main.ts`:插件主逻辑。
 • ‎`manifest.json`:插件元数据和配置。
 • ‎`styles.css`:可能用于隐藏文件的样式调整。

操作方法

安装完插件后,对「文件列表」的文件or文件夹右键,可以看到一个按钮「隐藏文件」
image.png

然后在设置里搜索该插件的设置,可以看到被隐藏的文件,删除文件即可重新显示。

image.png

原理

  1. 通过 CSS 隐藏文件元素 
  • 插件会给需要隐藏的文件元素添加一个特殊的 CSS 类名:‎.obsidian-hide-file
  • 在 ‎styles.css 文件中定义了这个类:
.obsidian-hide-file {
    display: none;
}
  • 这样,被加上 ‎.obsidian-hide-file 的文件在 Obsidian 的文件列表界面上就不会显示出来。
  1. 文件名并没有被修改 
  • 插件不会通过给文件名加 ‎. 前缀(比如 ‎.hidden.md)来实现隐藏。
  • 文件本身在你的文件夹里依然是原来的名字,只是在 Obsidian 的界面上被隐藏了。
  1. 隐藏逻辑 
  • 插件通过代码(如 ‎addFileClass 方法)判断哪些文件需要隐藏,然后给这些文件的 DOM 元素加上 ‎.obsidian-hide-file 类。
  • 这个过程完全是前端界面层面的,不会影响文件本身的内容或名字。

✅ 优点

  1. 无侵入性
    • 不改文件名、不加点前缀,不会影响文件路径、链接、搜索索引。
  2. 灵活性
    • 你可以自定义条件(比如文件夹路径、文件名正则、YAML frontmatter 标签),决定哪些文件被加上 .obsidian-hide-file
  3. 可逆性
    • 只是界面层面加 CSS,禁用插件或删掉 CSS 就能恢复显示。
  4. 性能影响小
    • 只是 DOM 层级的样式操作,不会对 Vault 文件读写带来额外负担。