heart-freely197 downloads3-level task management (file/heading/list), 19 views (kanban/matrix/calendar/Gantt/task tree/statistics), batch edit task marks, supports multiple task management methods.
3-level task management (file/heading/list), 19 views (kanban/matrix/calendar/Gantt/task tree/statistics), batch edit task marks, supports multiple task management methods.

This plugin requires the following plugin for data support:
Please install and enable this plugin in Obsidian first.
main.js, manifest.json, styles.css from Releases<vault>/.obsidian/plugins/obsidian-task-manage/After installation, open Settings → Task Manage, add folders containing tasks in the "Task Path" field. The plugin will automatically scan Markdown files within them.
Click the icon in the left ribbon, or search for "Task Manage" in the command palette.
The left sidebar provides preset views:
| View | Description | Use Case |
|---|---|---|
| Todo Tasks | Tasks that are Todo + Planned | Daily todo review |
| Important Tasks | High-priority (🔺⏫🔼) tasks that are In Progress | Focus on high-priority tasks |
| Today Tasks | Tasks due today | Handle tasks due today |
| Future Tasks | Tasks due within the next 15 days | Plan ahead for near-term work |
| All Tasks | All tasks, no filter | Global browsing or batch ops |
Click ➕ New View to create custom solutions.
The top view configuration panel provides 7 toolbars:
| Panel | Function |
|---|---|
| Filter | Status (Todo/Planned/In Progress/Done/Cancelled) + keyword search (space-separated "AND" logic) + marks (Priority/Recurrence/Dates/Unique ID/Reference ID/Tag) |
| Time | Dynamic slider (Day/Week/Month/Quarter/Year) + Static slider, with "Use Dynamic" linkage support |
| Task View | 4 groups of 19 view styles (Basic/Mark/Manage/Statistics) |
| View Hide | Hide Recurring/Done/Cancelled/Specific Status/Priority/Description/Marked tasks |
| View Sort | Original order + 14 sort fields, with ascending/descending support |
| View Edit | Batch edit/Complete time/Mark sort/Save changes/Snapshot rollback |
| View Config | View name & icon/Import & Export JSON/Restore default/Delete view |
All filter conditions are automatically saved and restored on restart.
Group tasks by the selected mark type (e.g., "Priority"), each group identified by an independent color bar. For example, selecting the "Priority" view groups all tasks into 5 categories: 🔺/⏫/🔼/🔽/⏬.
Three columns arranged horizontally: Todo / Planned / In Progress.
Four-quadrant classification: 🔺 Urgent & Important / ⏫ Not Urgent but Important / 🔼 Urgent but Not Important / 🔽⏬ Not Urgent & Not Important.
Grouped by overdue days (Due Today / Overdue 1 day / Overdue N days).
Grouped by due date, displaying task distribution along a timeline.
Five views: Year / Quarter / Month / Week / Day:
Interactions: Click date header to jump to Day View, double-click task bar to jump to source file, hover to show full information.
Alt and scroll mouse wheel to zoom timeline, drag blank area to panThree-level display: File → Heading → List Task:
父任务 + Wiki link)The plugin parses Emoji marks in task lines:
- [ ] Task description 🔺 🔁 every week ➕ 2025-09-06 ⏳ 2025-09-06 🛫 2025-09-06 📅 2026-04-06 🆔 dcf64c ⛔ dcf64c 🏁 keep
| Mark | Meaning | Example |
|---|---|---|
- [ ] |
Todo | Execution status (space/?/>/x/-) |
🔺⏫🔼🔽⏬ |
Priority | 🔺 (Highest) → ⏬ (Lowest) |
🔁 every ... |
Recurrence | 🔁 every week |
➕ YYYY-MM-DD |
Created Date | ➕ 2025-09-06 |
⏳ YYYY-MM-DD |
Planned Date | ⏳ 2025-09-06 |
🛫 YYYY-MM-DD |
Start Date | 🛫 2025-09-06 |
❌ YYYY-MM-DD |
Cancelled Date | ❌ 2023-04-18 |
✅ YYYY-MM-DD |
Done Date | ✅ 2023-04-17 |
📅 YYYY-MM-DD |
Due Date | 📅 2026-04-06 |
🆔 id |
Unique ID | 🆔 dcf64c |
⛔ id1,id2 |
Task Dependencies | ⛔ dcf64c,h17ye |
🏁 keyword |
Custom Tag | 🏁 keep |
Mark order is not sensitive; the plugin will automatically sort them according to specification.
In List/Card view, click a task card to enter edit mode:
The plugin supports establishing parent-child relationships between tasks across files through:
父任务: 父文件名 in the frontmatter of subtask files[[子文件名]] in the parent fileWhen both methods exist, the YAML declaration takes precedence.
Settings → Task Manage provides:
| Setting | Description |
|---|---|
| Task Path | Folders containing task files (supports multiple, comma-separated) |
| Match Tasks | Four-level filter: Folder/File/Heading/Task Item |
| Import/Export | JSON import/export of plugin configuration |
Q: Why are no tasks displayed after opening the panel? A: Please check the following:
- [ ] at the beginning)Q: Why does the Gantt chart show only a few tasks?
A: The Gantt chart requires tasks to have date marks to display time bars. Ensure tasks contain at least one of: Planned Date ⏳, Start Date 🛫, or Due Date 📅.
Q: Why aren't dependency arrows displayed? A: Dependency arrows require two conditions:
🆔 Unique ID⛔Q: How do I back up and restore view configurations? A: Click 📤 Export Config in the view configuration panel to save as a JSON file, and click 📥 Import Config when needed to restore. Plugin configurations can be imported/exported in settings.
Q: Does the plugin modify my original task files? A: Yes. All editing operations (single edit/batch edit) directly modify Markdown files. It is recommended to back up or commit with Git before batch operations. The plugin's built-in "Snapshot Rollback" feature can undo the most recent batch edit.
Q: Does the plugin support mobile? A: The current version is tested only on desktop. Mobile compatibility will be improved in future releases.