Replies: 5 comments
-
Thank you for the thorough post. Realistically, this is very unlikely to be done. It is a massive amount of work for something which is not core to Task goals, and for a very specialised purpose. However, please can you explain why this should be done? Why would anyone need to use it? What would this enable them to do? Also, I know that there is already at least one Spaced Repetition plugin. So why cannot something similar to this be achieved in one of those plugins? |
Beta Was this translation helpful? Give feedback.
-
Also, i don’t notice at first that this is in the wrong place. Below is my standard answer about this. However, that would be setting unrealistic expectations that it might be implemented. So I will move this to the Q&A section for now, in case anyone offers any ideas about how to achieve the requested effect. Thank you for using the Tasks plugin, and for taking the time to make a suggestion. BackgroundAs per the title of this section - (Bugs have always been tracked in Issues.) Here are some of the reasons why the need for this change: I had to leave Ideas Discussions open to allow people to comment on existing ideas, and so we could track their votes, so I renamed the section to try to point people to Ideas instead for new reports. Request
Thanks again. |
Beta Was this translation helpful? Give feedback.
-
I've edited the original post above, requesting suggestions about how to achieve something like the requested capabilities in other SRS plugins. |
Beta Was this translation helpful? Give feedback.
-
These are the available existing Spaced Repetition plugins for Obsidian: |
Beta Was this translation helpful? Give feedback.
-
This has been discussed on Discord, starting in this message. Key conclusions:
So, nothing personal @DryIce1, but I'm closing this, for transparency. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Maintainer's note: This was first added in
Ideas: Any New Feature Requests go in Issues please
, where I normally just close requests because new features go in Issues now. However, as an exception, I've moved it to Q&A, in case anyone else can suggest alternative ways of achieving the same effect using any other Spaced Repetition Plugins.I propose a new type of recurring task that incorporates a Spaced Repetition Learning (SRL) theory scheduler to reschedule tasks that contain a designated SRL Task metadata emoji 📝.
Usually one would format the answer to be contained in a nested bullet (which could be toggled/revealed within the rendered task query). Other format ideas would be to link to the specific note within the SRL task and preview it by holding
Ctrl + hover over link
.The user would click the checkbox to "complete" the task and advance the task in the SRL scheduling.
1. Basic Function :
Example SRL task:
Notes regarding SRL task properties:
#task
📝stepNumber(yyyy-MM-ddddTHH:mm)
⏳ yyyy-MM-dddd
#study/mathematics
)SRL tasks: Use the 📝 emoji to indicate it is an SRL task.
Task Rescheduling Steps: Use the
📝stepNumber
emoji followed by a number to indicate the step of spaced repetition. For example, 📝0 means the task is not yet attempted. The plugin will then reschedule each task according to spaced repetition rescheduling (e.g. Steps of 📝1 = 2 min, 📝2 = 10 min, 📝3 = 1 day, 📝4 = 3 days, 📝5 = 7 days... etc according to SRL scheduling).Recording Task Completion Date-Time: At each completion, reprint the Completion Date-Time of that step following the format
📝stepNumber(yyyy-MM-ddddTHH:mm)
. For example, 📝1(2024-01-28T09:55) indicates the task progressed to Step 1 and was last completed at 2024-01-28T09:55.Completing a task advances the stepNumber and adds/advances the Scheduled Date: The Scheduled Date advances according to the stepNumber and the Date-Time that the task was just completed. It is added as per tasks formatting to the end of the task,
⏳ yyyy-MM-dddd
.Example Task Entries: the following shows examples of what might be recorded at each step. (note, the task should not however be duplicated).
2. Building SRL Task Queries:
Basic SRL Tasks Query:
srl
or📝
keywords, to filter only SRL tasks.Exclude SRL Tasks from Non-SRL Queries by Default:
srl
or📝
NEVER contain SRL 📝 tasks.srl
or📝
should only contain tasks containing📝
3. Display of SRL Queries
4. Clarifying initial issues
1. Rescheduling Based on Current Date-Time:
📝stepNumber(yyyy-MM-ddddTHH:mm)
, which might not accurately reflect when the task was completed.2. Task Rescheduling Line Replacement:
3. Rescheduling Tasks Completed Late at Night After Midnight:
4. An explanation of preference to not use tags to indicate that the task is an SRL Task:
#SRL
AND the SRL 📝 emoji will lead to a large number of unnecessary #SRL tags.5. Handling of invalid SRL tasks
📝
but an INVALID structure or schedule date may be lost in a vault and never displayed in a task query.6. Dynamic Updating of SRL Tasks:
4. Advanced Function ideas (for future development consideration):
Pop up modal and smart rescheduling
Complex SRL Task Queries Suggestions:
srl
):srl:📝4
):srl:📝(today)
):srl:📝(2024-01-29)
):srl:happens after today
,srl:happens before next week
, etc.):srl:no invalid
):(Apologies for this large post. I don't have any training in coding or building plugins currently, and I don't have the time to learn and build currently. I imagine that this idea is unlikely to get traction without somebody else, but I thought it was worth me putting together my ideas in case someone else found this proposal idea interesting, useful and logical)
Beta Was this translation helpful? Give feedback.
All reactions