fengshuzi53 downloadsTrack habits with diary-based check-ins and 7-day dot visualization.
基于日记文件的习惯打卡追踪插件,使用习惯列表 + 最近7天圆点展示打卡记录。
main.jsmanifest.jsonstyles.cssconfig.json.obsidian/plugins/daily-habit/cd /path/to/your/vault/.obsidian/plugins
git clone https://github.com/fengshuzi/daily-habit.git
cd daily-habit
npm install
npm run build
在你的日记文件(如 journals/2024-01-10.md)中,使用标签形式记录打卡:
# 2024年1月10日
今天完成的习惯:
#reading
#exercise
#meditation
或者在句子中:
今天完成了 #reading 和 #exercise,感觉很棒!
点击左侧边栏的 ✓ 图标,或使用命令面板搜索"打开 Daily Habit",即可查看:
使用顶部的时间筛选按钮:
点击"配置习惯"按钮,可以:
reading - 阅读sp - 运动en - 学习sleep - 早睡在配置界面的"习惯管理"标签页中:
在配置界面的"基础设置"标签页中:
插件使用 config.json 文件进行配置:
{
"appName": "掌控习惯",
"habits": {
"reading": "阅读",
"sp": "运动",
"en": "学习",
"sleep": "早睡"
},
"habitPrefix": "#",
"journalsPath": "journals"
}
每个习惯显示:
#关键词 的标签形式,简单明了yyyy-mm-dd.md 格式的日记文件Q: 为什么看不到打卡记录?
A: 确保日记文件在 journals 目录下,文件名是 yyyy-mm-dd.md 格式,使用了正确的标签格式(如 #reading)
Q: 如何修改应用名称?
A: 点击"配置习惯"按钮,切换到"基础设置"标签页,输入新名称并保存
Q: 连续天数为什么是0?
A: 连续天数只有在今天或昨天有打卡时才会显示。如果中断了,会重新开始计算
Q: 数据更新不及时怎么办?
A: 点击"刷新数据"按钮手动刷新,或等待30秒缓存自动更新
# 开发模式
npm run dev
# 构建
npm run build
# 部署到本地vault
npm run deploy
# 发布到GitHub
npm run release
MIT
💪 开始使用 Daily Habit,养成好习惯!
如果这个插件帮助了你,欢迎扫码打赏,感谢支持!
微信扫码打赏