Red Gregory

View Original

How To Navigate A To-Do List In Roam With Kanban And Queries

How To Turn A Line Of Text Into A Checkbox To Do

Forward slash + “to do”

The To Do Structure In Roam Research

For every “To Do” checkbox created, two backlinks (pages) are made:

  1. TODO

  2. DONE

Upon entering the “TODO” page, every checkbox that is not clicked will appear as a list of references.

Query All To Do’s Across Roam

Under circumstance that “to-dos” are littered across multiple pages, a command (query) may be useful to gather all checkboxes in one place. Here is how the command looks: (trigger: /query)

{{query: {and: [[TODO]]}}}

Every page that contains a “TODO” reference will appear in a toggle with checkboxes hidden within.

Query All Empty (ToDo) And Checked (Done) Boxes In Roam

To display all references of TODO and DONE, use a query command that looks like this:

{{[[query]]: {or: [[TODO]] [[DONE]]}}}

Note: All checkboxes can be ticked and edited inside a query.

KanBan View Of To Do And Done Lists

Separate “To Do” and “Done” lists in two columns inside a kanban (trigger: /kanban) with the following function.

  • {{[[Kanban]]}}

  • To Do

    • {{[[query]]: {and: [[TODO]]}}}

  • Done

    • {{[[query]]: {and: [[DONE]]}}}

Assuming there is a page bullet that you want to focus on (in this case, Notion), let’s put every todo associated with the “excelFormulas” tag in a “Working” column and every todo associated with the “notionFunctions” tag in a “On Deck” column. Here is how you can narrow a query.

  • {{[[kanban]]}}

    • Working

      • {{[[query]]: {and: [[TODO]] [[excelFormulas]]}}}

    • On Deck

      • {{[[query]]: {and: [[TODO]] [[notionFunctions]]}}}

Drag And Drop Queries Inside KanBan

All Roam Content