Automate Obsidian knowledge management, note linking, and personal knowledge base workflows
Automate Obsidian knowledge management and personal knowledge base workflows.
note_templates:
daily_note:
filename: "{{date:YYYY-MM-DD}}"
folder: "Daily Notes"
template: |
# {{date:dddd, MMMM D, YYYY}}
## Morning Intentions
- [ ]
## Tasks
- [ ]
## Notes
## Evening Reflection
---
[[{{date:YYYY-MM-DD|-1d}}|← Yesterday]] | [[{{date:YYYY-MM-DD|+1d}}|Tomorrow →]]
meeting_note:
filename: "Meeting - {{title}} - {{date}}"
folder: "Meetings"
template: |
---
date: {{date}}
attendees: {{attendees}}
tags: meeting
---
# {{title}}
## Agenda
## Notes
## Action Items
- [ ]
## Follow-ups
[[Meetings MOC]]
auto_linking:
rules:
- pattern: "[[Person/{{name}}]]"
trigger: "@{{name}}"
create_if_missing: true
- pattern: "[[Project/{{project}}]]"
trigger: "#proj/{{project}}"
backlink_suggestions:
enabled: true
min_mentions: 2
alias_support:
- "[[Machine Learning|ML]]"
- "[[Artificial Intelligence|AI]]"
dataview_examples:
tasks_due_today:
query: |
```dataview
TASK
WHERE !completed AND due = date(today)
SORT due ASC
```
recent_meetings:
query: |
```dataview
TABLE date, attendees
FROM "Meetings"
WHERE date >= date(today) - dur(7 days)
SORT date DESC
LIMIT 10
```
project_dashboard:
query: |
```dataview
TABLE status, due, priority
FROM #project
WHERE status != "completed"
SORT priority ASC
```