This files list the difference between regular anki and this forked version. It also lists the different options in the Preferences's extra page.
Yeah, this description seems ridiculous. But actually, anki does not respect this.
When add-on are updated, all files are deleted, with some
exceptions. You can decide in the preferences which files are
kepts. Anki's default contains only config.json and the folder
user_files. This also adds .git
.gitignore
.svn
and .github
.
In the browser, you can select cards, and then do Decks > Add prefix
, to add the same prefix to the deck name of all of those
cards. This ensure that they all belong to a same deck, while keeping
the same deck hierarchy. Decks > Remove prefix
allows to remove this
common prefix and thus cancel the action Add prefix
.
Add an option in the add card window to open the browser with notes created today.
This add-on adds many features. In particular, for devs, it adds a class for browser's column, in order to add more columns easily
Those modification makes anki quicker. Technical details are on the add-on page.
Allow to make the same edit to multiple cards. Either changing a field, or adding text after/before it.
In preferences, you can decide whether you add a new line between the old text and the added one.
Reviewer opens the browser by showing current card only if preference is set.
Add a button in header/footer modification page, which makes it change everywhere.
As soon as a note with LaTeX is saved, its latex is compiled. A message warns when there is an error. To save time, once an expression failed, it's not tried again.
If you select notes in the browser, and do Notes>Copy Notes
or
Ctrl+Alt+C
, a copy of the notes are created.
You have two options in the preferences:
- "Preserve date of creation": keeps the «Created» value in the browser. It is particularly interesting if you review cards according to their creation date.
- "Preserve easyness, interval, due date, ...": this create a copy of each card, as close as possible to the original card. If you uncheck this, instead, your new cards will be fresh, and you'll start review from 0.
As long as you didn't sync your collection, you can add/remove/edit field and card type to your new note types without having to do a full sync.
You obtain more detailled error message if a sync fail, and if you try do do a «Check database».
It transform the very long method fixIntegrity
into plenty of small
function. It would helps to do add-ons for this forked version of anki.
In the preferences, the button «Note with no card: create card 1 instead of deleting the note» chage the behavior of anki when he finds a note which has no more card. This allow to lose the content of the note, and let you correct the note instead to generate cards. This add-on adds many features to the browser.
To add a column, you only need to add one more object of type BrowserColumn. This add-on adds many features. In particular, for devs, it adds a class for browser's column, in order to add more columns easily
You can sort any columns. Including decks, cards, notes, tags.
To add a column, you only need to add one more object of type BrowserColumn.
Allow the columns in browser to show hours and minutes. It may helps to see more precisely when cards in learning are due, and see in which order cards and notes where added/edited.
Selects some cards in the browser. Then Cards>Export cards
allow you
to export the cards. This is similar to exporting a deck, except that
you have more fine control. You can essentially export anything that
you can query in the browser or that you can select.
Note that, if you export a deck, or a selection of cards, and that you export cards, you are also exporting the notes of those cards. However, some cards may be missing. When importing those cards, the missing cards will be generated, and will be totally new. You may lose data this way. In the preference "Export siblings of exported cards" allow you to avoid losing data, by exporting the siblings of exported cards. The problem being, of course, that you may export cards in decks you did not select. Thus, importing those cards may potentially create more decks than expected.
A field in preferenc allow to configure the size of the fonts
Add a small icon near the name of the field to make it sticky or not.
By default, this version of anki does not delete a card if it has already been seen once. Because, it should probably not be empty, and so you may want to repair the card type, to create the card again.
If checked, the option "Delete empty cards only if they are new" set back «Empty cards» to its original meaning; it'll delete even the seen cards.
If you do «Empty cards», and a note has no more card, then you see a warning, and the browser open to show you what notes have this problem. You can thus correct them and avoid loosing the content of their fields.
If you want to remove this feature, and have anki's default, uncheck «Keep note without any card and warn» in the preferences.
If you move/rename a deck and that it conflicts with an already existing deck, Anki will ask whether you want to merge decks.
Allow to have editors with multiple columns. Allow to keep some fields on their own line.
In order to lead configurations be easier to edit, this add-on allow newline in json strings. It allow add newlines in the add-on configuration editor.
Allows to open multiple copy of the same window.
In the preferences, you can decide which you can open multiple time.
TODO: do it better than using stacks
In the main window «Tool>Postpone reviews» allow you to tell anki that you'll go (or have been) in holiday during a week, and so Anki should add 7 days to every cards which are due. So, back from holiday, you'll find anki as if you never left.
In the browser, you can select cards, then do «Cards>Postpone reviews» to apply the same effect to selected cards only.
WARNING: This is a really bad idea. Because, you will see a lot of cards too late and forget them. However, if you feel that, without this feature, you'll just quit, then it's still better using it.
Note that the number of day could be negative. If you postpone review by -1 day, then you'll see today tomorrow's card.
When you are late, this is taken into account by anki. For example, if a card has a delay of two days, you take a week of vacation, and you succesfully review the card, anki will remark that you recalled the card seven days after last seeing it. Thus, it won't consider that the delay is two days, but that it is seven days. And thus it will computer a new delays of fourteen days, may be.
If you want to have this effect fully taken into account while using this feature, in the preferences>extra, set «When adding days» to 1. If you want that Anki totally ignores the fact that you have added some days, and that it considers that the interval was two days, then set this number to 0. If you want that anki considers this postponing, but not totally, set a number between 0 and 1.
The «When removing days» feature is similar to the «When adding days», but consider days removed.
Add the short-cut CTRL-F5 in browser to update the search
Because of this text, the keyboard can't be used to search a field. I thus remove it.
Most of the time, I don't care for overview; so going directly to review is fine for me.
In the browser, and in the gear near the deck, you can change the order in which you see new cards. You'll need to read https://github.com/Arthur-Milchior/anki_sort_cards to learn how this new order can be parametrized.
If a note is supposed to have media (image or audio), it will have the tag "MissingMedia", when you «check media».
The prefenece "In case of missing media, show the notes in the browser" allows to decide whether the browser show you the list of notes with missing media when you check media.
While syncing collection, add-ons will be updated. Updates are exactly the same process as when you click on the update button in the add-on manager.
Add more informations in the «empty card» report.