Obsidian 插件:Tasks 更方便的任务管理
概述
在 Obsidian 中做简单的任务管理,就需要 task 插件,它可进行任务添加,设定任务日期,快速汇总查询任务便于进行项目管理。相比 dataview tasks 插件命令更简洁。
插件名片
- 插件名称:Tasks
- 插件作者:Martin Schenck and Clare Macrae
- 插件说明:Obsidian 增强任务管理,为任务增加优先级,计划日期,完成日期等自动化和图形化操作界面。
- 插件分类:任务管理, 自动化
- 插件项目地址:点我访问
- 国内下载地址:下载安装
- 官方文档: Introduction - Tasks User Guide - Obsidian Publish
功能
创建任务
通过 ctrl+p
命令行输入 task 选择 create or edit task
即可创建一个任务。
比如 创建一个计划明天开始写作的任务
- [ ] pkmer 开始写作 ⏳ 2023-05-15
创建一个明天之前必须完成的任务
- [ ] 整理笔记 📅 2023-05-15
提示
如果仅仅创建简单任务,直接用 Obsidian 的快捷键
ctrl+L
就可以把当前行内容转为任务。
查询任务
在不同笔记里的任务,可以通过 tasks 插件的代码块,进行搜索并聚集展示。
查询语法
- 完成/未完成:done 或 not done
- 完成日期:done before/after/on 日期
- 无到期日:no due date
- 到期日过滤:due before/after/on 日期
- 日期可使用 today, yesterday, tomorrow, next week, last Friday, in two weeks 等
- 路径
- 要搜寻:path includes 路径
- 不搜寻:path does not include 路径
- 事项描述
- description includes 字串
- description does not include 字串
- 最靠近标题
- heading includes 标题
- heading does not include 标题
- 是否重覆:is recurring, is not recurring
- 排除某个事项:excludes 清单事项
- 限制显示事项数目:limit to 数值 tasks
- 排序:sort by (status|due|done|path|description)
- 显示样式隐藏 hide
- edit button
- backlink
- done date
- due date
- recurrence rule
- task count
例子
比如查询刚才创建的那个写作任务,就可以用下面的语法,意思是把所有未完成的任务列举出来。
```tasks
not done
```
但这个命令会把所有未完成的任务在里面,我们需要进一步缩小范围
查询明天的计划的任务
not done
scheduled on tomorrow
这样就会把明天计划的任务列出来。
同理 查
比如 明天到期的所有未结任务:
```tasks
not done
due tomorrow
```
其他还有设置范围比如
所有在未来两周内到期的未完成任务:
```tasks
not done
due after yesterday
due before in two weeks
```
更复杂的还可以设置限制文件夹和标题
比如查询 pkmer 文件夹下,代办任务
标题下的任务
```tasks
not done
heading includes 代办任务
path includes pkmer
```
插件相关设置
如果你有打标签的习惯,可以在 tasks 插件中设置一个全局标签,这样 tasks 只会搜索包含此标签的任务。
比如我喜欢在有任务的笔记中都加上 #tasks
标签
配合模板插件
配合 templater-obsidian 插件 就可以生成一个每天任务看板页面
## 今日任务看板
### 今天之前就到期任务
```tasks
not done
due before {{date:YYYY-MM-DD}}
```
### 今天需要干的
```tasks
not done
due on {{date:YYYY-MM-DD}}
```
### 未来两周
```tasks
not done
due after {{date:YYYY-MM-DD}}
due before {{date+14d:YYYY-MM-DD}}
```
### 没有设置日期的
```tasks
not done
no due date
```
### 今天已完成的
```tasks
done on {{date:YYYY-MM-DD}}
```
相关推荐
- obsidian-tasks的GTD实践:基于 task 插件的实战 GTD 管理
- card-board:看板任务管理插件,不需要你特别维护看板数据,而是自动收集所有笔记中的任务
- calendar:为 Obsidian 添加一个简单日历功能
- obsidian-projects:提供多视图的项目管理,包括 表格、看板、日历、画廊等多种视图样式,以适应不同组织需求
- obsidian-reminder-plugin:为 Markdown 中的待办事项,添加提醒管理。
- progressbar:主要作用是将 progressbar 格式的代码块渲染为基于时间或手动的进度条
- obsidian-kanban:在 Obsidian 制作看板,可以连接你的笔记
- obsidian-day-planner:用于从 Markdown 笔记中的任务列表中规划和管理番茄钟计时器
- obsidian-task-archiver:帮你快速归类待办任务
- obsidian-last-modified-timestamp-in-status-bar:在状态栏可视化你的最后编辑时间
- tasks-calendar-wrapper:完美的时间线/日历视图的任务面板展示
讨论
若阁下有独到的见解或新颖的想法,诚邀您在文章下方留言,与大家共同探讨。
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。