Open ghost opened 6 years ago
Also:
If anyone happens to be interested in this suggestion, I have implemented it in my fork (I hope Luo Li-Yan comes back soon to Github so we can merge our versions). UPDATE: Luo Li-Yan has come back and it's not in my fork anymore.
Every point has been implemented except:
To-do
[ ] defining the priority should be fast (using shortcuts)
when importing several articles at the same time (e.g. from Pocket), the user should be able to choose between:
[ ] defining the same priority (or no priority) for all imported articles
[x] defining the priority of each article (in a series of dialog boxes)
Changing the priority of an article would be possible at any time:
[ ] in the course of reading
[x] from the organizer
[x] from the deck browser
Not done but not to do
Gee whiz, someone has been working hard :-)
Give me a few days to look over the code.
Before I actually copy my changes to the new code and submit them as a pull request, it might be better to first discuss the desirability of this proposal, and how it might be improved. This is inspired by how I assume SuperMemo works − from what I've read, because I couldn't make it run on Linux. So here are all the changes that I suggest doing (this list overlaps the previous comments and should be exhaustive):
Priority
field between Title
and Text
. This field would contain either nothing (no priority yet), or an integer in one of the following ranges: 1-10, 1-20 and 1-100.IR4
.IR4
from IR3
and IRead2
would be automatic: all IR3
or IRead2
notes would be converted into IR4
with a default priority of 5 (as 1-10 is the default priorities range), and these note types would be deleted.Options
dialog. Switching from one to the other could be associated with an update of all existing priorities (e.g. multiplying all priorities by 10 when changing to 100 from 10):
(the dialog isn't up-to-date)gauss(maxPrio - priority, maxPrio/20)
then sorting.Soon
, Later
and Custom
buttons would be replaced by a single button: Next
Next
button would send the current article to the end of the organizer. Getting them back to the top would be achieved either by a small number of articles in the organizer, or by randomizing (which could be done whenever the user wants to, e.g. once per day)Priority up
and Priority down
, which would increase or decrease the priorities of the selected articles of 1 unit.Top
, Up
, Down
and Bottom
buttons might or might not be removed, as they would be less useful.R
by default)Does this sound like an improvement? Are there points that should be improved or not implemented? Are there points to add?
My usual workflow is basically:
I agree that setting priorities on import would be useful for managing a deck full of articles, but replacing the current system entirely wouldn't be compatible with certain workflows. In particular, it wouldn't work for anyone who relies on a fixed card order and control over positioning of extracts.
I like the idea of attaching priorities to IR cards, but I think think two approaches need to coexist.
Hm I see that it wouldn't be great for you. I've also read in issue #39 that @levodopa cares about order, too. I tend to think that most users would prefer priorities, but I might be wrong.
Here's my workflow, to give a bit of context:
Now making the two approaches coexist is doable, so I'll do that.
As Alexsejrs pointed out, the organizer is too manual and not convenient. If you manually put your top priority articles at the top of the list (which is already annoying if you've got a long list), then you cannot randomize anymore. But randomizing is important.
The priority of each article should be set by the user on a 1-10 scale. (or another 1-n scale)
Any thoughts?