You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+45-15Lines changed: 45 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,12 +7,18 @@ A VS Code extension for managing daily notes with built-in task tracking. It pro
7
7
## Features
8
8
9
9
-**Daily Notes Panel** — Lists all `.md` files matching `yyyymmdd` or `yyyy-mm-dd` format, sorted newest-first. Today's note gets a star icon.
10
-
-**Open Tasks Panel** — Aggregates all uncompleted tasks from every daily note, grouped by `+Project`, sorted by priority. Click a task to jump to its source note.
-**To Do Panel** — Aggregates all uncompleted tasks from every daily note, grouped by `+Project`, sorted by priority. Click a task to jump to its source note.
11
16
-**Task Rollover** — When creating today's note, uncompleted tasks from the most recent previous note are automatically carried forward.
12
17
-**Generate todo.md** — Scans all daily notes and writes a `todo.md` with every task grouped by project, including dates and priority.
13
18
-**Generate Sample Todo Data** — Creates (or appends to) `2000-01-01.md` with demo tasks and sample note text for quick walkthroughs.
14
19
-**Insert Title from Filename** — Converts the current filename into a heading at the cursor position (e.g., `my-meeting-notes` becomes `# My Meeting Notes`).
15
20
-**Optional Autosave + Todo Processing** — When enabled, autosaves dirty files every 10 seconds and on editor switch, then refreshes todo processing for changed daily-note files.
21
+
- Autosave pauses while typing and resumes 5 seconds after the last change.
16
22
17
23
## Task Syntax
18
24
@@ -21,10 +27,10 @@ Write tasks in your daily notes using markdown checkboxes with optional [todo.tx
@@ -33,15 +39,33 @@ Write tasks in your daily notes using markdown checkboxes with optional [todo.tx
33
39
| Project |`+ProjectName`|`+Backend`, `+UI`|
34
40
| Context |`@context`|`@work`, `@phone`|
35
41
| Completed |`[x]` or `[X]`|`- [x] Done task`|
42
+
| ID |`id:<id>`|`id:abc`|
43
+
| Create date |`cd:<date>`|`cd:2026-02-12`|
44
+
| Due date |`due:<date>`|`due:2026-02-20`|
45
+
| Done date |`dd:<date>`|`dd:2026-02-14`|
36
46
37
47
Tasks can have multiple project and context tags.
38
48
49
+
### Metadata Auto-Management
50
+
51
+
- The extension auto-adds `id:` and `cd:` to tasks when you save a daily note.
52
+
-`cd:` defaults to the date in the note filename.
53
+
- When a task is completed (`[x]`), the extension adds `dd:` using today’s date; if you un-complete it, `dd:` is removed.
54
+
-`due:` is user-managed (the extension does not add or change it).
55
+
-`id:`, `cd:`, `due:`, `dd:` are normalized to postfix tokens at the end of the task line on save (if you type them earlier in the line, they are moved to the end).
56
+
- Date token format matches your configured `dailyNotes.dateFormat`.
57
+
39
58
## Commands
40
59
41
60
| Command | Description |
42
61
|---------|-------------|
43
62
|`dailyNotes: Refresh Daily Notes`| Refresh both the daily notes and open tasks panels |
0 commit comments