dvargas92495/roamjs-com

Add navigation tools to pages for time periods

jbnv opened this issue · 6 comments

jbnv commented

I have a lot of time-based data in my graph, with pages for:

  • Years (\d\d\d\d)
  • Months (\w+ \d\d\d\d where \w+ is "January", "February", etc.)
  • Seasons (\w+ \d\d\d\d where \w+ is "Winter", "Spring", etc.)
  • Decades (\d\d\d0s)
  • Parts of decades (\w+ \d\d\d0s where \w+ is "Early", "Middle" or "Late")

To facilitate navigation among these pages, I create blocks with page references for the next/previous period and parent/child periods. These pretty much all have to be created manually. Even with SmartBlocks, the process is manual, results in a lot of page references that exist only for navigation, and is just hideous:

RR year page

Proposal: An extension that detects time-period pages and automatically adds a bar with navigation to related pages, something like this:

time bar mock

Have you checked out https://roamjs.com/doc/extensions/weekly-notes? I'd prob add features to that extension for this

jbnv commented

I don't see how this feature set fits congruently into the feature set of that extension. Two completely separate feature sets.

An extension that detects time-period pages and automatically adds a bar with navigation to related pages, something like this

Weekly notes is an extension that detects time-period pages (weeks) and automatically adds a bar of buttons with navigation to related pages (prev, next)

Your proposal afaict is to expand this to include other time periods besides week and to include navigation across time periods as well

jbnv commented

I'm all for an extension that provides a comprehensive approach to working with time-based pages and organizations of data.

jbnv commented

What would you say is a fair price for this functionality? I'm open to the possibility of funding it myself. I tried developing it myself but ran into problems with the DOM.

Audit: Won't do - Could revisit if interest resurfaces