obsidian 作为 dashboard,关联, 任务管理

相关的插件

  • Tasks
  • Reminder
  • Calendar
  • Templater
  • QuickAdd
  • Kanban
  • Min3ditorHotkeys

使用 TfHacker/DashboardPlusPlus 的 CSS 模板

  1. 进入 github - TfHacker/DashboardPlusPlus
  2. 下载 DashboardPlusPlus/.obsidian/snippets/dashboard.css
  3. Settings > Appearance > CSS snippets
  4. 点击该项配置旁边的文件夹,打开CSS文件要存放的文件夹,your-vault-dir/.obsidian/snippets
  5. 将刚下载的 dashboard.css 拷贝到这个文件夹
  6. 点击该配置项目的刷新后,启用 dashboard css
  7. 创建一个文档 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的内容不会自动填写进去。