Skip to content

0.1.0

Choose a tag to compare

@github-actions github-actions released this 22 Sep 09:47
· 6 commits to main since this release

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_tracker and it becomes a row. track_name, track_color and template in 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. track filters tracks with a Dataview query, start, days and dates set the window, sort orders the rows.
  • Streaks. stroke: true threads 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_dir points 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 track filter. 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.