obsidian 作为 dashboard,关联, 任务管理
相关的插件
- Tasks
- Reminder
- Calendar
- Templater
- QuickAdd
- Kanban
- Min3ditorHotkeys
使用 TfHacker/DashboardPlusPlus 的 CSS 模板
- 进入 github - TfHacker/DashboardPlusPlus
- 下载 DashboardPlusPlus/.obsidian/snippets/dashboard.css
- Settings > Appearance > CSS snippets
- 点击该项配置旁边的文件夹,打开CSS文件要存放的文件夹,
your-vault-dir/.obsidian/snippets - 将刚下载的 dashboard.css 拷贝到这个文件夹
- 点击该配置项目的刷新后,启用 dashboard css
- 创建一个文档 dashboard.md 或 home.md 等等都行
1 2 3 4
--- cssclass: dashboard ---
task 插件
task 比 dataview 针对任务相关的功能更多,更完善些。
而 dataview的可编程度更高。
%%%%
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | ```task
not done
due before {{date:YYYY-MM-DD}}
```
```task
## 未完成的任务
not done
due before today
```
```task
path include 020-Daily
path does not include 010-Templates
not done
no due date
```
|
%%%%
dataview 过滤todo
%%%%
1 2 3 4 5 6 7 | Tasks due to today
```dataviewjs
dv.taskList(dv.pages().file.tasks
.where(t => !t.completed)
.where(t => t.text.includes("{{}date:YYYY-MM-DD}")))
```
|
%%%%
1 2 3 | ```dataview task where !completed ``` |
Reminder
在 todo 项目中输入 (@ 就会弹出日期选择的菜单,写成类似 (@2022-02-02 12:22) 就可以设置具体时间了。
与Android 的日历app互动,选中(@时间) 的文字,会自动弹出浮动菜单,选择 排定时间,就会跳转到日历app,自动选好时间。可惜,todo的内容不会自动填写进去。