Awesome
Obsidian: Task Collector
Yet another plugin to manage completed tasks, but this one has a task-completion modal to go with it!
Installation
- Go to Community Plugins in your Obsidian settings and disable Safe Mode
- Click on Browse and search for "task collector"
- Click install
- Use the toggle on the community plugins tab to enable the plugin.
TL;DR for marking tasks
- Open Plugin settings
- Edit the task marks for the
default
group to include any characters you use for incomplete tasks. - Edit the task marks for the
complete
group to include any characters you use for completed tasks. - (optional) Scroll down to find [Menus and modals](docs/README.md#menus-and-modals], and enable additional context menus.
Commands
Task Collector registers a few commands by default:
(TC) Mark task
This is a hot-key bindable command for edit-mode that opens a modal dialog for task mark selection.
That snappy completion status you wanted is just a few taps away!
For Reading and Live Preview modes, see menus and modals.
(TC) Collect tasks
Task Collector can gather and regroup different kinds of tasks into different areas within a note.
- Enable "Task collection"
- For the group of tasks that you would like to gather:
- Set an Area heading
See Task collection for details.
'(TC) Mark previous' and '(TC) Mark previous'
If you configure a Task mark cycle, two commands will be registered that allow you to cycle forward or backward through the mark sequence.
Marking tasks
When Task Collector marks a task:
- (optional) Matched text appended by the previous mark will be removed
- The task will be marked with the new mark
- (optional) The remove pattern configured for the new mark will be applied to remove text from the task.
- If there is an append date format, a formatted time stamp will be appended to the task.
Task mark selection
Use the (TC) Mark task
command or right-click context menu (if enabled) to select a task mark using a quick pop-up modal.
The modal contains marks configured in task groups.
- The top row contains marks for completed tasks.
- All other configured marks appear in the next row (or rows, as the collection will wrap).
Notes:
- Select a value with your mouse, or the keyboard.
- The selected value will determine follow-on actions, see marking tasks.
- Any character you choose will work. If it doesn't match a configured mark, the behavior from the
default
group will apply.
Tip:
- Is the pop-up not showing what you expect? Review the marks defined in your task groups.
Why mark
?
There are not enough words. I chose mark, because it can mean the symbol itself (a mark), and also active action (you mark the task). The checkbox is the outer thing. Sometimes these characters indicate the status of a task, and some folks use these to mean something else entirely. So, mark
it is.
Naming things is hard.
Completed tasks
Why is there is a toggle for completed tasks if these are all just marks?
The complete toggle is essentially an indicator.
-
In the mark selection dialog, those used to complete tasks appear in the top row. All others are (sorted) in the bottom row(s).
-
Task Collector has an API that other plugins or your own scripts can use to determine if a mark indicates a complete task or not.
Credits
- Completed Area Plugin -- general premise of moving completed tasks to a different area within the note (delimited by a heading).
- JeppeKlitgaard/ObsidianTweaks -- simple/clear event triggers
- ivan-lednev/obsidian-task-archiver -- Treatment of sub-elements
- Darakah/obsidian-timelines -- Editor select/replace
- Customizable Sidebar -- GH Action
- Dataview -- Jest/Testing
<a href="https://www.buymeacoffee.com/ebullient" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-blue.png" alt="Buy Me A Coffee" style="height: 60px !important;width: 217px !important;" ></a>