README file from
GithubTaskWeaver
Weave your scattered TODOs into one unified view. A Kanban-style task management plugin for Obsidian.
Features
Sidebar TODO List
- View all TODOs from your entire vault in one place
- Quick navigation - click to jump to source file and line
- Search and filter TODOs instantly
- Expandable sub-tasks with progress tracking
- Priority colors (High/Medium/Low)
Kanban Board View
- Multiple boards with customizable columns
- Drag & drop between columns
- Column types: Manual, Completed, Dated, Overdue, Undated, By Tag
- Work-in-progress (WIP) limits per column
- Quick add tasks from column footer
Task Management
- Sub-task expansion with checkboxes
- Due date badges with status (Overdue/Today/Soon)
- Tag display and editing
- Priority levels (High/Medium/Low)
- Pin important tasks to top
- Archive completed tasks
- Cross-file move via context menu
- Duplicate detection (marked with
DUP)
Settings
- Hide completed tasks
- Include/exclude specific folders
- Auto-hide empty columns
- Board-specific configurations
Installation
From Obsidian Community Plugins
- Open Settings → Community plugins
- Search for "TaskWeaver"
- Click Install, then Enable
Manual Installation
- Download
main.js,manifest.json, andstyles.cssfrom the latest release - Create folder:
YOUR_VAULT/.obsidian/plugins/taskweaver/ - Copy the downloaded files into this folder
- Reload Obsidian and enable the plugin
Usage
- Click the checkmark icon in the left ribbon to open TaskWeaver
- Use the dropdown to switch between List View and Board views
- Right-click tasks for context menu options:
- Open file / Move to file
- Edit task / Mark complete
- Set priority (High/Medium/Low)
- Pin/Unpin / Archive
- Click the settings icon on boards to configure columns
Task Syntax
TaskWeaver recognizes standard Obsidian task syntax:
- [ ] Basic task
- [x] Completed task
- [ ] Task with due date 📅 2024-02-15
- [ ] Task with #tags
- [ ] Sub-task 1
- [ ] Sub-task 2
Development
npm install
npm run dev # watch mode
npm run build # production build
npm run test # run tests
License
MIT