Repository navigation
0.1.0
The first release of Process Tracker: a tracker table whose checkmarks are notes.
A process-tracker code block becomes a table. Rows are your tracks — a habit, a practice, a long project — and columns are days. Every checked box is a note in your vault, where you can keep what you did that day.
What it does
- Tracks are notes. Tag a note
process_trackerand it becomes a row.track_name,track_colorandtemplatein its properties set the title, the colour of its checkmarks and the template of its entries. - A check is a note. A click on an empty cell creates an entry note for that day;
Cmd/Ctrl+ click creates it already done. A cell is empty, a draft (done: false) or checked (done: true), and a day with several entries is checked only when all of them are. - Previews in place. Hover a cell or a track title to read and edit the note without leaving the table. A day with several entries lists them, each with its own checkbox.
- Choose the rows and the window.
trackfilters tracks with a Dataview query,start,daysanddatesset the window,sortorders the rows. - Streaks.
stroke: truethreads three or more checked days in a row together. - Daily notes. A date caption is a link to the daily note of that day. A day without one offers to create it, from your daily note template.
daily_note_dirpoints a table at another folder, such as an archive. - Your theme. The table is drawn as real tables and checkboxes, so it takes the look of the theme you use.
- Changes made elsewhere show up. Edit an entry in another tab or by hand, and its cell repaints itself.
Requirements
- Obsidian 1.5.7 or later, on desktop.
- Dataview for the
trackfilter. Without it the table shows every track. - Templater, only if your entry templates use its commands.
- The core Daily notes plugin or Periodic Notes for the links to daily notes.
See the README to get started.