乐于分享
好东西不私藏

给 Obsidian 首页做了一个插件:连接方向、行动与能力

给 Obsidian 首页做了一个插件:连接方向、行动与能力

你的 Obsidian 打开之后,第一眼看到的是什么?

大概率是上次没关掉的那篇笔记,或者用 Homepage 插件固定一个笔记作为首页。我最近自己写了一个首页工作台。

2022 年我写过一篇《Obsidian 首页和本月书影》,当时用 DataviewJS 拼了一个信息聚合页。不太好看,也不够灵活,后来就放着没管了。

四年过去,我还在用 Obsidian,笔记体系没有太大变化 AI 时代,Obsidian 仍然是最好用的笔记软件,只是陆续接入了 AI,将项目、任务和定期复盘中的一部分自动化。而最需要的是一个整体的工作台。

这个项目一开始只是给自己用,后来干脆做成了插件,上架到了 Obsidian 社区市场,名字叫 HomePulse。

Obsidian 缺的是一个工作台

社区里的首页方案,大多是信息聚合:把日历、任务、最近文件排列组合,我想要的首页是一条链路:

方向 → 行动 → 投入 → 积累 → 能力

对应到我自己的笔记体系,就是 Value → Area → Project → Task → Time Log → Capability → Tech Tree。

当然可以简化,直接从任何链路开始都可以。HomePulse 的每个组件,都是这条链路上的一个节点。

首页负责把它们放在同一屏,我每次打开时能定位到当前节点,知道我要关注的重点。

除了日常需要固定在左右栏的文件导航,其他的都可以放在首页。

我们能从这里看到什么?

今天做什么

  • Today's goal
    今日目标,可以是备忘、待办、或者一句自己喜欢的句子
  • Tasks
    汇总笔记文件里,所有未完成的任务,可以配置范围
  • Projects
    读取活跃项目,可以配置的文件夹、标签和文件名前缀等范围
  • Habits
    习惯追踪与 streak 展示

记录过程

  • Pomodoro
    番茄钟,可以把专注时间归因到 Project、Area 或 Task Pool,并写入本地 Time Log
  • Calendar
    内置日历视图,点击跳转今日日记等,可以看到每天的日记有没有生成

最近推进得如何

  • Execution Pulse
    汇总习惯、专注、知识增长和任务状态,反馈近期的执行情况
  • 以前用过一个 APP 叫 Forest ,参考这个概念,我把习惯完成度的可视化也做成了一颗简单的树
  • Activity History
    基于 Vault 文件修改时间,生成活跃热力图

积累了什么

  • Knowledge Profile
    展示笔记、Area、项目和标签等知识资产的总量画像

形成了什么能力

  • Tech Tree
    基于 Value → Area → Project 的关系自动生成能力地图
  • 比较简陋,后续优化一下UI

快捷工具

  • 书签
    可配置常用书签,带 favicon 加载与 fallback
  • 系统命令
    添加快捷操作
  • 最近笔记
    查询最近修改的笔记
  • 音乐播放器
    现在只是跳转打开播放器,有点拉,还没想好怎么弄

特性说明

组件和布局可以灵活配置

  • Widget 可以拖拽、调整大小、配置内容、删除
  • 支持多列布局,屏幕太窄会自动压缩列数
  • 布局可以保存多套,按设备或场景切换

时间能归因

大多数番茄钟只回答 " 我专注了多久 "。HomePulse 的番茄钟还回答 " 这段时间花在了哪里 "

完成后归因到某个 Project 或 Area,写进本地 Time Log。

这样积累下来的时间记录,能回看,后续可能有其他的玩法。

能力地图零维护

Tech Tree 自动读取 Value / Area / Project 的 frontmatter 生成,不需要单独的元数据源文件——需要维护的东西,最后一定不会被维护。

可以配置筛选的项目范围,我只展示了进行中的项目。

外观也美丽

  • 多语言:支持界面中英文切换
  • 主题:适配多种社区主题,可自定义强调色颜色
  • 支持浅色 / 深色模式切换

插件的状态

HomePulse 已经上架 Obsidian 社区市场,搜索 HomePulse 就能下载。

目前还在更新一些体验上的问题。

Capability Growth(基于聚合时间记录的能力成长分析)还没开始做,后面看时间。

后续计划

  • 增强 Widget 配置能力
  • 基于聚合时间记录建设 Capability Growth

怎么用

三种方式任选:

  1. Obsidian 社区市场(第三方插件)里搜索 HomePulse 直接安装:obsidian://show-plugin?id=homepulse
  2. 从 GitHub 下载 release 放到插件文件夹:
    https://github.com/jukkau/HomePulse
  3. 通过 BRAT 插件添加仓库:jukkau/HomePulse

如果你也在用 Obsidian,欢迎试试~