AnkiWeb
- Rating
- 2 (π 2 Β· π 0)
- Updated
- 2019-08-12
- Anki versions
- <=2.1.19
- Description language
- en
AnkiWeb addon 1713990897
Ensures non-cloze cards are generated if and only if at least one non-empty field is shown.
Open on AnkiWeb GitHub Ask about alternatives
abandoned
| Min Anki | Max Anki | Updated |
|---|---|---|
| 2.1.0 | 2.1.19 | 2019-08-12 |
Loadingβ¦
Exports Anki cards as images using customizable Jinja2 HTML templates and CSS, with options for resolution, cloze replacement, excluded fields, per-note templates, and ImageMagick auto-cropping.
Adds cloze-style word hiding to Basic note types for multiple cards, requires desktop creation, and supports mobile review with a specific seven-field note.
Automatically creates Anki cloze markup by matching target words within sentences, with query, browser, and bulk hint-replacement tools for Migaku exports.
Uses ChatGPT to rephrase Anki review questions, preserving answers, to reduce memorization of exact wording and generalize recall.
Generates cloze notes in Anki from non-cloze source notes according to configurable mappings, skipping duplicates and empty cloze elements, with optional tags.
Provides configurable cloze note types for keeping related information on one note, with nested clozes, click-to-reveal, iteration, scrolling, and template-based options.
If you are a power user, you may want to be able to use complex template. The rule Β«a card is generated if and only if the question side show the content of a fieldΒ» is a really nice rule. But that's far from being what anki actually does. See generation ules for a real explanation
So, this add-on change anki, in order to ensure that cards are generated if only if they should be generated !
It should sadly be noted that this add-on is kind of incompatible with any version of anki without this addon. It means that some cards may be generated here, and be seen as empty on ankidroid/ankiweb/ios.
This add-on only deals with non-cloze notes. In the case of cloze note, this add-on use the anki's standard algorithm to decide which cards remain. This may change in the future
It changes the following methods:
Template.render_unescaped, it now returns a pair, whose second
element is True if and only if the field was found and
showAField. (Currently, the field may be a special field. TODO: remove this)Template.render_tags: similarly, it returns a pair, which is
true if only if some field was found and showAField.Template.render: same modification_Collection._renderQA: The dictionnary returned contains an
entry "showAField" which has the meaning of the previous changeCard.isEmpty: it now returns the correct answer !ModelManager.availOrds: Same thingNone
Anki changed a lot in version 2.1.20. I am currently unable to understand those change, as they are in rust, and I don't know it. Furthermore, rules for card generation change, so it's possible that this add-on becomes useless. Anyway, until I know more about 2.1.20, this add-on won't be available with latest anki. As this add-on as only peen downloaded 63 times, I believe that's not a real trouble.
| Key | Value |
|---|---|
| Copyright | Arthur Milchior arthur@milchior.fr |
| Based on | Anki code by Damien Elmes anki@ichi2.net |
| License | GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html |
| Source in | https://github.com/Arthur-Milchior/anki-correct-card-generation |
| Addon number | 1713990897 |