Author Name • May 23, 2020
toolBy utilizing a simple and minimal usage syntax, that requires a flat learning curve, taskbook enables you to effectively manage your tasks and notes across multiple boards from within your terminal. All data are written atomically to the storage in order to prevent corruptions, and are never shared with anyone or anything. Deleted items are automatically archived and can be inspected or restored at any moment.
Features
- Organize tasks & notes to boards
- Board & timeline views
- Priority & favorite mechanisms
- Search & filter items
- Archive & restore deleted items
- Lightweight & fast
- Data written atomically to storage
- Custom storage location
- Progress overview
- Simple & minimal usage syntax
- Update notifications
- Configurable through ~/.taskbook.json
- Data stored in JSON file at ~/.taskbook/storage
Installation
- NPM
npm install --global taskbook
- Yarn
yarn global add taskbook
Usage
Create your first task
tb --task Read MyBook
Note:
You can add your task to an existing or new board
tb --task @books Read MyBook
Create your first Note
tb --note This is a note
Note:
You can add your note to an existing or new board
tb --note @books This is a note
Change status of Task
Mark your task as in progress
Let's say I have started reading MyBook and I want to mark this task as in progress. To do this all you need to do is run:
tb --begin task_id
Mark your task as done
After a long and tiring read you finally finished your book and want to mark the task as done. All you need to is run:
tb --begin task_id
Delete your Completed Tasks
tb --clear
Delete your Task
tb --delete task_id
List Of Commands:
You can find a list of all commands for taskbook here
Views
Taskbook gives you 2 different views to view your tasks.
- Board View
This option displays all saved items grouped into their respective boards.
tb
- Timeline View
This option displays all tasks in a timeline fashion, categorized by their creation date.
tb --timeline
Conclusion
Taskbook enables you to manage and track your tasks from command line. This helps you manage your tasks from terminal where we all developers spend our time. Having