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的内容不会自动填写进去。