liamcain / obsidian-periodic-notes

Create/manage your daily, weekly, and monthly notes in Obsidian
MIT License
988 stars 67 forks source link

Custom time periods #98

Open liamcain opened 2 years ago

liamcain commented 2 years ago

Goal

Allow for creating custom periodicity for tracking things such as:

Implementation Plan

semester:
  count: 2 # some way to enumerate which semester you're on

  # optional, allows for better integration with the date switcher
  start_date: {{date:YYYY-MM-DD}}
  end_date: {{date:YYYY-MM-DD}} 

Restrictions

pcause commented 2 years ago

To clarify, this allows a note to be "today's note" during the start/end period?

liamcain commented 2 years ago

Yes, so it would use the start and end timestamps to determine the current note as well as allow for the Date Switcher to find "next" and "previous." For navigating to an absolute value, it would need to use the count. So "sprint 10" or "semester 2."

pcause commented 2 years ago

thanks for the clarification.

rholloway commented 2 years ago

Another use case would be to offset quarters or years, since some companies do not start Q1 on Jan 1. In combination with the calendar sets, a work calendar set may have offset quarters and years aligning with company fiscal calendar, whereas a personal calendar set may follow the true calendar year.

hilsonp commented 1 year ago

This would be great. I like to keep all daily notes of a sprint in one big note. Being able to set the arbitrary start_date and end_date would be really nice.

guptaanmol184 commented 1 week ago

Upvoting this issue as it’s still relevant but hasn’t seen progress.

A Custom Period option would be helpful for schedules that don’t fit standard daily, weekly, or monthly intervals. This feature would make it easier to align with sprints or non-standard cycles, which can start on any day and vary in length.

A configuration of this form would be helpful: