Obsidian 批量文件管理插件

Batch File Manager

一个强大的 Obsidian 批量文件管理插件,支持批量选择、删除、移动文件,以及图片管理、标签管理等功能。

为什么开发这个插件?

在使用 Obsidian 进行知识管理时,经常会遇到需要批量处理文件的场景:

  • 清理笔记:找出无标签、孤立、空白的笔记进行整理
  • 图片管理:重命名图片、转换路径格式、清理未引用图片
  • 标签整理:批量添加/替换标签、重命名 frontmatter 属性
  • 文件归档:批量移动文件到指定文件夹

程序员费曼大约 5 分钟Obsidian插件开发TypeScript效率工具
Obsidian 专业图片查看器插件

Obsidian Image Viewer

一个功能强大的 Obsidian 图片查看器插件,提供专业的图片浏览、管理和查看体验,完美支持图片查看、缩放、旋转、信息展示等功能。

为什么开发这个插件?

在 Obsidian 中管理和查看图片时,我遇到了一些痛点:

  • 查看不便:原生图片查看功能有限,无法缩放、旋转图片
  • 信息缺失:无法快速查看图片的详细信息(尺寸、EXIF 等)
  • 批量管理:缺少便捷的图片浏览和导航功能
  • 反向链接:不知道哪些文档引用了某张图片

程序员费曼大约 5 分钟Obsidian插件开发TypeScript图片管理
Obsidian 多笔记编辑器插件

Keyword Notes Editor

基于关键词标签查看和编辑多篇笔记的 Obsidian 插件,类似 Logseq 的标签视图功能,让你在一个页面内同时编辑多篇笔记。

为什么开发这个插件?

在使用 Obsidian 进行知识管理时,经常会遇到需要同时查看和编辑多篇相关笔记的场景:

  • 周回顾:想查看本周所有日记
  • 项目整理:需要编辑某个文件夹下的所有笔记
  • 标签管理:查看带有特定标签的所有内容

程序员费曼大约 3 分钟Obsidian插件开发TypeScript效率工具
闪念笔记 - 像发微博一样记录灵感

Obsidian 闪念笔记插件(obsidian-memos)

像发微博一样记录灵感,支持时间戳、标签分类和历史浏览,类似 Flomo 的轻量笔记体验。闪念以列表项形式存储在 Journal 文件中,与 Logseq、日记流兼容。

功能特点

  • 快速捕获:快捷键即可记录灵感,无需中断工作流
  • 自动时间戳:每条闪念可自动添加 HH:mm 时间戳
  • 标签分类:支持 #tag,可按标签筛选
  • 任务支持:支持 Markdown 复选框(- [ ])和关键词任务(TODODOINGDONE
  • 时间追踪:点击任务复选框自动切换状态并追踪耗时(参考 obsidian-time-tracking)
  • 番茄钟:内置番茄工作法,与任务深度结合,支持专注/休息/统计(详见番茄钟章节)
  • 任务列表:特殊标签快速查看所有任务、待办任务、已完成任务
  • 快捷标签与聚合:配置常用标签按钮,支持多标签聚合(如 cy+jf+qt+gw|每日记账,点击后显示带任意一个标签的闪念)
  • 智能关键词:内容包含「数字 + 关键词」时自动加标签(如「午餐13」→ #cy),可与记账场景配合
  • 习惯打卡关键词:内容包含关键词即加标签(不需数字),适合打卡
  • Journal 存储:闪念写在 journals/YYYY-MM-DD.md,与日记、记账同源
  • 外部写入自动刷新:监听 vault 与 metadataCache,Alfred、Python 等外部写入日记后视图会自动刷新

程序员费曼大约 13 分钟Obsidian插件闪念Flomo
Obsidian 提醒事项同步

Obsidian 提醒事项同步

通过 macOS 提醒事项快速录入数据,自动同步到日记笔记。利用 Siri 和手机随时随地记录,让 Obsidian 成为你的数字化中枢。

核心理念

提醒事项是最便捷的数字化录入窗口:

  • 🎤 Siri 语音输入:无需打开任何应用,随时随地记录
  • 📱 移动优先:手机、iPad、Mac 随时录入,桌面端自动整理
  • 自动同步:插件加载时自动同步,也可手动触发
  • 🗑️ 自动清理:同步成功后自动删除提醒,保持整洁

程序员费曼大约 6 分钟Obsidian插件开发TypeScript
基于柳比歇夫时间统计法设计的obsidian 时间管理插件

Obsidian Time Tracking

一个简洁的 Obsidian 时间追踪插件,通过快捷键自动追踪任务耗时。

💡 设计理念:柳比歇夫时间统计法

本插件的设计灵感来源于苏联昆虫学家 亚历山大·柳比歇夫(Alexander Lyubishchev, 1890-1972)的时间统计方法。

柳比歇夫从 1916 年开始,坚持记录自己每天的时间使用情况,持续了 56 年,直到去世。他的方法被格拉宁在《奇特的一生》一书中详细记录,核心理念包括:


程序员费曼大约 4 分钟Obsidian插件开发TypeScript
Obsidian 插件开发入门指南

Obsidian 插件开发入门指南

环境准备

开发 Obsidian 插件需要以下环境:

  • Node.js (推荐 v16+)
  • TypeScript
  • Obsidian 应用

创建插件项目

# 克隆官方模板
git clone https://github.com/obsidianmd/obsidian-sample-plugin.git my-plugin
cd my-plugin

# 安装依赖
npm install

程序员费曼小于 1 分钟Obsidian插件开发TypeScript