How-to: Bullet Journaling
As you know, love the project. In the spirit of #30 and #31 I'd like to make a plugin to add some functionality to support bullet journaling. I'm creating this issue to organize my thoughts and get feedback on implementation/discussion if anything should be added to core. I tried to pull a stat about how popular bullet journaling is (there are 8 million instagram posts about it) but apparently it is also some kind of mythical thing that people talk about doing more than actually doing so who knows
Bullet journaling has some pretty consistent aspects:
- index
- "future log" kind of an icebox of to-dos that are not urgent
- monthly logs
- daily logs
- collections - these are essentially just notes and cross linking with [[ is essentially already implementing them
- "rapid logging" - recording to-dos, events, notes with different bullet types.
- tasks (
[ ]) and bullets (*) are fine, not all three need implemented.
- tasks (
tasks generally move from a monthly log to a daily log, and possibly to the next monthly log if you didn't get them done and still want to do it. they may also move to the "future log".
The biggest changes I think would be needed are:
- functionality for quickly creating and accessing "monthly notes" (similar to the weekly/daily notes that are currently implemented), is this wanted in core?
- probably some kind of calendar view where accessing future dates, future months are easier.
- Are plugs able to change/add to the UI? Or would this best be some kind of markdown table implementation in-page?
- in general, closer association between pages and dates/months/etc. I'm not sure if using page titles as strings will be sufficient. Likely but maybe sub optimal. is frontmatter the best (only?) metadata store for pages?
- commands to move tasks between pages, or maybe just import tasks from a subset of pages.
To me, a timeline or calendar view (or both) is the most important missing piece. We already have daily notes and quick notes, but no way of browsing through them chronologically
@powermosfet I use a query of daily notes to do a timeline view, as well as have links to the previous and next daily note in the templates for daily notes when they are created. Not perfect, but good enough that I stopped fiddling with it.
@tristansokol Ah, those are great ideas! Thank you 🙂