~l3kn/org-fc#15: 
Browse Flashcards

I'd also like to add a tabulated list mode for viewing all cards in the system (mostly because I use lots of files with a few cards each), with functions for filtering & tagging multiple cards.

-- l3kn

Status
REPORTED
Submitter
~xyank
Assigned to
No-one
Submitted
2 years ago
Updated
2 years ago
Labels
Feature

~xyank 2 years ago

Have you looked into org-ql? I've been using it to search for :suspended: flashcards, and it seems like the most convenient way to implement browsing that's as powerful as Anki's browsing function.

~l3kn 2 years ago

I've tried out org-ql but because it uses elisp & regexp to parse files, it's too slow for my setup. All information needed for this is already included in the AWK output, we can build the card browser based on that.

Any ideas for features / functions that should be supported by this card browser? A few that come to mind are

  • marking cards
  • suspending single cards / all marked cards
  • reviewing single cards / all marked cards
  • filtering cards, using the review context filters

What keys should these be bound to?

~xyank 2 years ago

I've tried out org-ql but because it uses elisp & regexp to parse files, it's too slow for my setup. All information needed for this is already included in the AWK output, we can build the card browser based on that.

Honestly, we need a good search function. The one reason I like org-ql is that it gives the user the flexibility to create their own queries.

Any ideas for features / functions that should be supported by this card browser?

  1. A good one is finding duplicate flashcards. Anki does that, and it's pretty nice.
  2. Anki highlights suspended cards. That's a good feature.
  3. We could add special markers to show different kinds of flashcards - normal, cloze, double, etc.

Should we show a double flashcard (and multi-cloze flashcards) as individual flashcards or just one flashcard? If individual, can we suspend one flashcard of a note with multiple flashcards?

What keys should these be bound to?

The defaults of org-agenda is a good template to begin with: m for marking one card, * for marking all cards, s for suspending (or unsuspending) flashcards, r for reviewing the marked flashcards.

Register here or Log in to comment, or comment via email.