Terry_C
(Terry)
1
起因
最近看了一些关于任务管理的内容,有提到四象限法则。于是就想在 Obsidian 是否也可以做到类似的效果。
四象限法则
按重要性和紧急程度将 project/task 放在四个区间
- 重要且紧急
- 重要但不紧急
- 不重要但紧急
- 不重要也不紧急
将精力集中在优先级高的事项上。
在 Obsidian 中部署
使用功能:
效果
代码(callout + dataview)
> [!multi-column]
>>[!danger]+ 重要紧急
>>```dataview
>>list
>>from
>> "Projects"
>>where
>> priority = "重要紧急" and
>> status = "open"
>>sort date asc
>>```
>
>>[!important]+ 重要不紧急
>>```dataview
>>list
>>from
>> "Projects"
>>where
>> priority = "重要不紧急" and
>> status = "open"
>>sort date asc
>>```
> [!multi-column]
>>[!warning]+ 紧急不重要
>>```dataview
>>list
>>from
>> "Projects"
>>where
>> priority = "紧急不重要" and
>> status = "open"
>>sort date asc
>>```
>
>>[!info]+ 不紧急不重要
>>```dataview
>>list
>>from
>> "Projects"
>>where
>> priority = "不紧急不重要" and
>> status = "open"
>>sort date asc
>>```
7 个赞
酷口
(酷口家数字花园)
2
每天的待办事件我还是觉得用滴答清单好一些,不是所有事情都要在ob中做完
Terry_C
(Terry)
3
滴答清单很好!
可能是自己的路径依赖吧,我目前的项目/任务管理已经跟 Obsidian 深度绑定了,不想信息再分散到另外一个应用里。
做这个面板对我来说是一个锦上添花的事情。它不会动到我目前工作流,我只是做了一个更友好的任务展示界面而已。
我喜欢 Obsidian 的灵活性。可以按自己的想法不断调整自己想要的显示效果。比如,我也可以按周天来展示,底层的项目/任务文件不需要任何变化,我只需要增加一个面板的文件就可以。
2 个赞
请问按照代码设置好之后,应该如何想看板中加入每日的任务呢?可以加入checklist吗?
Terry_C
(Terry)
5
可以的。工作中的任务清单,我会单独做一个按日期的看板页面。自动统计逾期,未来5天,定期循环任务等。需要学习点dataview,掌握基本的dataview query,你就可以按自己的想法和习惯来汇总展示。
Terry_C
(Terry)
8
当前日期是6月16日,以下是一个统计逾期,今天和明天任务的代码。
(直接copy以下代码到一个空白md文件)
#test
- [ ] [[2024-07-14|07-14]] 前天任务
- [ ] [[2024-07-15|07-15]] 昨天任务
- [ ] [[2024-07-16|07-16]] 今天任务
- [ ] [[2024-07-17|07-17]] 明天任务
---
>[!danger]+ 逾期任务
>```dataview
>task
>from #test
>where
> !parent and
> !completed and
> date(outlinks[0]) and
> date(outlinks[0]) < date(today)
>group by file.link
>```
>[!warning]+ 今天:`=dateformat(date(today), "ccc")`
>```dataview
>task
>from #test
>where
> date(outlinks[0]) = date(today)
>group by file.link
>```
>[!important]+ `=dateformat(date(today) + dur(1d), "ccc")`
>```dataview
>task
>from #test
>where
> date(outlinks[0]) = date(today) + dur(1 d)
>group by file.link
>```
Terry_C
(Terry)
10
看你用什么方式标记优先级。一般在where里加你的优先级条件
1 个赞