这是一个运行在 Obsidian Datacore 插件中的习惯追踪器,可以将每日习惯记录直接保存在每日笔记的 frontmatter 中,并提供可视化的追踪界面。
在此代码基础上修改:
- 拆分js和CSS代码
- 适配深色/浅色主题
- 修改habits frontmatter 为数组格式,并兼容之前的对象格式
核心功能
- 习惯打卡 - 点击习惯卡片切换完成/未完成状态
- 数值记录 - 为每个习惯记录具体数值(页数、分钟、英里、小时)
- 日历视图 - 显示最近 6 天的习惯完成情况
- 统计分析 - 查看习惯趋势、月度/年度目标进度
- 历史数据 - 浏览和编辑所有历史记录
界面展示
1. 日历视图
2. 趋势&统计
3. 历史视图
安装使用
感兴趣的朋友可以直接下载 Habit Tracker Vault,或者手动配置:
前置要求
- Datacore 插件已安装并启用
- 存在
Notes/Daily Notes/文件夹
安装步骤
- 创建
habit-tracker.css文件,粘贴 CSS 代码;将css文件放入.obsidian/snippets文件夹下,并在设置 - 外观 - CSS代码片段中启用 - 创建
habit-tracker.md文件,粘贴 JS 代码
```datacorejsx
[粘贴 JS 代码]
```
首次使用
- 确保有每日笔记文件
- 点击习惯卡片开始打卡
- 数值会自动填充默认值
- 点击数值可以修改为实际值


