ryanjamurphy / review-obsidian

Add the current note to a future daily note to remember to review it.
142 stars 8 forks source link

Suggestion / request: Adding predefined date patterns #1

Open 5toliv opened 3 years ago

5toliv commented 3 years ago

Hi @ryanjamurphy ! All right?

Your plugin is fantastic! It addresses a need for students to maintain a continuous and effective flow of reviews. I am grateful for this!

I have a suggestion / request: For us exam students, the reviews already have defined periods. Ex.: High incidence subjects: 3 - 20 - 45 - 60 days; and Low incidence subjects: 4 - 30 - 60 - 90 days.

Would it be possible to add some template or configuration to make it possible to include revisions for previously defined days?

Thus, there would be no concern in defining date by date.

Exemple: image

enhancement

ryanjamurphy commented 3 years ago

Great suggestion, thanks! This would also be valuable for e.g., repeating tasks.

I'd love to implement it, and I think it should be easy. I will see what I can do.

5toliv commented 3 years ago

Great suggestion, thanks! This would also be valuable for e.g., repeating tasks.

I'd love to implement it, and I think it should be easy. I will see what I can do.

This would be fantastic!

From now on, my many thanks!

5toliv commented 3 years ago

Hi @ryanjamurphy ! All right?

Your plugin is fantastic! It addresses a need for students to maintain a continuous and effective flow of reviews. I am grateful for this!

I have a suggestion / request: For us exam students, the reviews already have defined periods. Ex.: High incidence subjects: 3 - 20 - 45 - 60 days; and Low incidence subjects: 4 - 30 - 60 - 90 days.

Would it be possible to add some template or configuration to make it possible to include revisions for previously defined days?

Thus, there would be no concern in defining date by date.

enhancement

image

ryanjamurphy commented 3 years ago
Thanks for this. I think I'd go simpler, though. A syntax like: Review pattern Pattern
high incidence 1 3 5 10 20 40

where each numeral indicates the number of days to add to today to add a review note.

Mostly because this'd be far easier to code, heh.

5toliv commented 3 years ago

Much more direct and practical! Hahaha Grateful for the attention and response!

Nebucatnetzer commented 3 years ago

I was just thinking about a custom default date. E.g. Monday because the default tomorrow doesn't actually work. Maybe the two ideas are related?

ryanjamurphy commented 3 years ago

I was just thinking about a custom default date. E.g. Monday because the default tomorrow doesn't actually work. Maybe the two ideas are related?

@Nebucatnetzer Do you mean for this plugin (Review), or for the Natural Language Dates plugin?

If you mean for Review, how do you imagine this would work? A "default review" command, maybe, such that instead of prompting with a modal it just assigns the current note to a preset number of days in the future or the past?

Nebucatnetzer commented 3 years ago

For this plugin. I thought it might work like this:

  1. Configure a default date in the settings e.g. "monday".
  2. Go to a note.
  3. Start the review command.
  4. Don't enter anything and press enter.
  5. Review then uses the default date from the settings.

If the user enters something in the input field Review then uses the date from the input.

ryanjamurphy commented 3 years ago

Ah, neat. Makes sense to me—I'mma try to convert this into a new issue though, to keep things atomic!

ryanjamurphy commented 3 years ago

Just a quick update on this front. What I need to figure out is how to easily and elegantly allow the user to add and remove an arbitrary number of patterns.

This is a bit tricky, because each new pattern would, ideally, also be a new in-app command (so that you don't need to jump through multiple modals or something to invoke a new pattern.

It should be doable, I just haven't had the chance to figure it out yet!

codey-badger commented 1 month ago

@5toliv hi, did you find a workaround in the mean time?