Yuki86 downloadsA component-based personal homepage dashboard with grid layout, drag editing, and workflow widgets.
中文 · English

把你的 Obsidian 首页,变成一条「方向 → 行动 → 投入 → 积累 → 能力」的链路。
HomePulse 帮你看见:当前在推进什么、时间投向哪里、哪些项目和能力正在形成。
连接笔记、任务、专注时间和能力地图,让每次打开 Obsidian 的第一眼,都落在真正重要的事情上。
首页编辑工具栏包含:
| 组件 | 说明 |
|---|---|
| Today's goal | 今日目标输入,一天的开头写一句想推进的事 |
| Projects | 从配置的文件夹、标签和文件名前缀中读取活跃项目 |
| Tasks | 汇总文件中的任务 checkbox |
| Calendar | 内置日历视图 |
| Habits | 习惯追踪与 streak 展示 |
| Pomodoro | 番茄钟计时,专注时间可归因到 Project、Area、Task Pool 或 Quick target,并写入本地 TimeLog |
| Music Player | 打开配置的音乐服务登录页或播放页 |
| Bookmarks | 支持 label|url 或单行 URL 的快捷书签 |
| System | 支持命令和 Daily Note 等快捷动作 |
| Activity History | 基于 Vault 文件修改时间生成活跃热力图 |
| Tech Tree | 基于 Value → Area → Project 关系自动生成能力地图,无需额外维护元数据源文件 |
| Execution Pulse | 汇总习惯、Focus、知识增长和任务状态,反馈近期执行情况 |
| Knowledge Profile | 展示笔记、Area、项目和标签等知识资产概览 |
| Recent Notes | 展示最近更新的笔记 |
将插件文件放入:
.obsidian/plugins/homepulse/
然后在 Settings → Community plugins 中启用 HomePulse。
HomePulse 内置本地 TimeLog 记录层,不依赖外部服务。
HomePulse 不依赖其他 Obsidian 社区插件。Dashboard 数据主要来自本地 Markdown 文件、frontmatter、任务 checkbox 和文件修改时间。
| 插件 | 是否需要 | 使用场景 |
|---|---|---|
| Daily Notes | 可选核心插件 | 仅当 System 项使用 daily-note 动作时需要;未启用时只有该按钮不可用。 |
| QuickAdd | 可选社区插件 | 仅当 System 组件中的按钮配置为执行 QuickAdd 提供的命令时需要。 |
| cMenu | 不需要 | HomePulse 不依赖 cMenu。 |
Area notes 会从配置的 Area 文件夹中发现。带有 value/* 标签的笔记会被纳入能力地图,type: area 是可选项:
tags:
- value/understanding-the-world
Projects 通过 frontmatter 关联 Areas:
area:
- "[[20_Areas/Area_Learning|Learning]]"
tags: [type/project, status/ing]
Daily notes、任务文件和单输出笔记会从能力地图中排除。
npm install
npm run dev # watch + dev build
npm run check # type-check
npm run smoke # smoke test
npm run build # production build
MIT License. See LICENSE.