---
title: 折腾了一圈,我现在这样在 Obsidian 里管理任务
source: https://mp.weixin.qq.com/s/6H1NawbIsKPoVZpeSKAznw
author:
- "[[vran]]"
published:
created: 2026-08-25
description: 小白也能学会,超简单的 obsidian 任务管理方法
tags:
- clippings
words:
vran vran 2026年8月22日 19:42
最近在 Obsidian 里实践了一套新的任务管理方法,方法很简单,但明显感觉工作和生活更有秩序了。
2026-01-01 这种日期格式🤔 因为每多一个标签,就多一分维护成本。
比如
1- [ ] 完成 [[2026 年终汇报.ppt]],发给 @[[张三]] 确认 #优先级/高
上面的规则很简单,但想在 Obsidian 里用得顺手,还有两个问题要解决:
方案有很多,但我更希望整个过程简单一点,尽量少折腾代码,所以这次选择用 Components 的数据库 XDB 来进行实践。
下面是成品图
结构拆解如下
接下来就用 Components 插件的 XDB 数据库 把这套流程搭起来,开始前先准备两件事:
.xdb 文件插件官网: https://cp.cc1234.cc
第一步,通过快捷键 ctrl+p (mac 是 command+p) 打开命令面板,搜索并执行 Components: 创建 XDB 数据库 命令来快速创建
第二步,创建好后插件会自动打开文件,点击右上角的菜单将布局从默认的「标签页」切换到「仪表盘」
现在舞台搭好了,正戏开始。
按照前面的规则,每天都会有一个对应的日期文件,今天的内容写在今天,未来要做的事情就提前写到计划执行那天。
但每次记录时,都要先在 obsidian 的目录树里找当天文件,如果不存在还得手动创建,次数多了就有点麻烦。
所以我更希望 有一个固定入口:每天打开就是今天的文件,直接就能写;想看其他日期时,也能快速切过去。
这种用法刚好可以用 XDB 的「日期页」来实现。
「日期页」的创建流程很简单
xdb 文件右上角的 + 按钮创建完成后,简单调整一下位置和大小。默认的表格视图这里用不到,可以顺手删掉。
接着设置存放日期文件的文件夹。点击「选择其他文件夹」,输入 inbox 并按下回车就配置好了。
这样每次打开日期页时,今天的文件已经存在就直接打开,还没有的话就自动在 inbox 中创建一个。
小提示: 目录下的文件名必须是 YYYY-MM-DD 的格式才能被日期页识别并和对应日期关联,例如
2026-01-01。
日期页解决了快速记录的问题,但很多任务当天并不会完成,时间一长,它们就会散在不同的日期文件里。想知道还有哪些没完成,还是得一个个翻,很麻烦。
Tasks、Dataview 等插件也能做这类汇总,不过需要写查询语句。这里我直接用 XDB 的任务数据库,筛选起来更直观,而且任务可以直接在表格里编辑。
任务库需要单独创建一个 XDB 文件(参考第 2 节)
任务库文件 切换到 任务文件所在目录 -> 等于 -> inbox (这是第三步日期页设置的目录)content 属性,用来显示和编辑任务内容小提示:前面的 XDB 还要继续使用「文件」作为数据来源,所以这里把任务库单独建成一个 XDB,再通过引用视图放回来。
20260821100841
接着回到前面的 XDB,创建一个「引用视图」,关联 任务库.xdb 。
这样 inbox 下的任务就能集中到一个表格里了。任务还是照常写在每天的日期文件里,需要管理时再统一到这里看。
任务集中到一起以后,查还有哪些没完成已经方便很多了。但我平时还会经常 关注未来几天都安排了什么事情。
前面已经把未来要做的事情写到了计划执行那天,所以这些安排本身已经有了,现在只差一个更直观的查看方式。
这时候 XDB 的日历视图就很合适了
日历视图的创建流程和「日期页」一样,区别在于配置不同
创建后先把「开始日期字段」设置为「文件名」。因为我们的日期文件本身就是 YYYY-MM-DD 格式,所以文件名刚好可以直接作为日历日期。
接下来再补三个设置:
文件所在目录 → 等于 → inbox任务清单 属性(英文名:file.tasks)任务清单属性 :可以直接显示文件里的任务和完成进度,点击后还能展开查看所有任务。
20260821100853
直接展开任务清单面板的话,效果是这样
虽然不要求每天把任务清空,但还是可以用几个简单的指标看看最近的执行情况,方便后面复盘和调整。
比如我现在比较关注两个指标:
确定好要看的指标以后,剩下就是把它们加到页面里。
「指标」的创建方式和前面的视图差不多,这里就不重复讲了,直接给出我现在用的配置。
指标视图最好都加一个筛选条件:
文件所在目录 → 等于 → inbox
下面的代码等你有需要的时候再来复制就行
123456// 总完成率统计代码
(count($items.flatMap(f => f.file.tasks).filter(t => t.status !== " ")) / count($items.flatMap(f => f.file.tasks))).toFixed(2) * 100 + "%"
// 待办数统计代码
(count($items.flatMap(f => f.file.tasks).filter(t => t.status === " ")))
本月待办的配置截图如下
到这里,记录、任务管理和数据反馈都有了,这套流程已经完全能用了,就是页面看起来还比较朴素。
那有没有 简单一点、效果又明显的美化方法 呢?有的,只需要在顶部加一个「 时间横幅 」视图,再配一张自己喜欢的图片,整个页面的感觉就出来了。
我直接把我的配置页截图和用到的图片素材地址放下面了
壁纸: https://wallpapercave.com/download/desktop-city-lights-wallpapers-wp16391030
20260822140849
如果你对颜值还有更高的要求,我会推荐你下载 style-context 插件(在插件市场可获取,作者是 Moy),该插件可以将图片设置为整个 Obsidian 页面的背景图,效果如下
20260822150827
下面是 style context 插件的配置图
20260822150803
为了让效果更好,我建议在 xdb 的视图样式中将背景色的透明度调低(亮色和暗色都需要单独配置哦)
AI 现在也是绕不开的话题。
这套系统本身足够简单,所以也很适合让 AI 参与进来。另外 Components 的 XDB 本身也提供了专门的 Skills,可以让 AI 直接基于现有的数据和能力来扩展工作流。
inbox 目录下最近一周做过的事情,然后生成周报但刚开始,我还是建议先用起来,形成记录的习惯。遇到问题了,再去和 AI 讨论解决方案,优化过后继续用一段时间,如此循环,而不是一开始就设计一个完美的系统。
微信扫一扫赞赏作者
obsidian · 目录