diff --git a/deck-options.html b/deck-options.html index c6a74936..c8d53e5b 100644 --- a/deck-options.html +++ b/deck-options.html @@ -191,7 +191,14 @@
Deck, then random notes: gathers cards from each deck in order, starting from the top. +Cards from each deck are gathered randomly.
+Ascending position: gathers cards by ascending position (due #), which is typically the oldest-added first.
FSRS is currently in the advanced section, as it was only just integrated into Anki in the 23.10 release. When you enable the setting, some new options will -become available, and SM-2 specific settings will be hidden.
-If you previously used the 'custom scheduling' version of FSRS, please make -sure you clear out the custom scheduling section before enabling FSRS.
+become available, and SM-2 specific settings, such as "Graduating interval", +"Easy bonus", etc, will be hidden. +Before Enabling
+Desired Retention
+Desired retention controls how likely you are to remember cards when they are reviewed. +The default value of 0.9 will schedule cards so you have a 90% chance of remembering +them when they come up for review again.
+Here is a graph that shows how adjusting this value will affect your workload:
+ +There are two things to notice:
+As desired retention approaches 1.0, the frequency that you need to review cards +increases drastically. For example, imagine you have a card that you have a 90% +chance of remembering after 100 days. If your desired retention was 0.95, you'd +need to review it after 47 days instead (approximately twice as frequently). +At 0.97, the delay would be only 27 days (approximately 3.7x as frequently). +At 0.99, you'd be reviewing every 9 days (more than 10x what you'd be doing with +the defaults).
+As desired retention decreases, you'll forget a greater percentage of your +cards, and those cards will need to be reviewed again. Eventually, you'll +get to a point where the forgotten cards contribute more to your workload +than you gain from the longer delays, which is why you see the workload +on the left of the graph increasing. Also, bear in mind that forgetting +material frequently is demotivating.
+For these reasons, we suggest you be conservative when adjusting this +number, and recommend you keep it between 0.85 and 0.95.
+SM-2 retention
+If your actual retention before switching to FSRS was significantly different +from 0.9, adjusting this value will allow Anki to better estimate your memory +state when it encounters cards that are missing review logs. Since review +logs typically won't be missing unless you explicitly deleted them to free +up space, most users will not need to adjust this.
+FSRS parameters
+FSRS parameters affect how cards are scheduled. They are not intended to be +manually modified. Once you've accumulated 1000+ reviews, you can have Anki +optimize the parameters for you, based on your review history.
+Reschedule cards on change
+This option controls whether the due dates of cards will be changed when you +enable FSRS, or change the parameters. The default is not to reschedule +cards: future reviews will use the new scheduling, but there will be no +immediate change to your workload. If rescheduling is enabled, the due dates +of cards will be changed, often resulting in a large number of cards becoming +due, so activating this option is not recommended when first switching from SM2.
+If you wish to visualize how FSRS would change your schedule without altering +your workload, there are two ways you can do so:
+Optimize FSRS parameters
+The FSRS optimizer uses machine learning to learn your memory patterns +and find parameters that best fit your review history. So, the optimizer +requires several reviews to fine-tune the parameters.
+If you have less than 1,000 reviews, you can use the default parameters that +are already entered into the "FSRS parameters" field. Even with the default +parameters, FSRS should work well for most users.
+Once you've done 1000+ reviews in Anki, you can use the Optimize button to +analyze your review history, and automatically generate parameters that are +optimal for your memory and the content you're studying. Parameters are +preset-specific, so if you have decks that vary wildly in difficulty, it +is recommended to assign them separate presets, as the parameters for easy +decks and hard decks will be different. There is no need to optimize your +parameters frequently - once every few months is sufficient.
+By default, parameters will be calculated from the review history of all +decks using the current preset. You can optionally adjust the search +before calculating the parameters, if you'd like to alter which cards +are used for optimizing the parameters.
+Evaluate FSRS parameters
+You can use the Evaluate button in the "Optimize FSRS parameters" +section to see metrics that show how well the parameters in the +"Model parameters" field fit your review history. Smaller numbers +indicate a better fit to your review history.
+Log-loss doesn't have an intuitive interpretation. RMSE (bins) can be +interpreted as the average difference between the predicted probability +of recalling a card (R) and the measured (from the review history) +probability. For example, RMSE=5% means that, on average, FSRS +is off by 5% when predicting R.
+Note that log-loss and RMSE (bins) are not perfectly correlated, +so two decks may have similar RMSE values but very different log-loss values, +and vice-versa.
+Compute optimal retention
+This experimental tool assumes you're starting with 0 cards, and will +attempt to calculate the amount of material you'll be able to retain +in the given time frame. The estimated retention will greatly depend +on your inputs, and if it significantly differs from 0.9, it's a sign +that the time you've allocated each day is either too low or too high +for the amount of cards you're trying to learn. This number can be +useful as a reference, but it is not recommended to copy it into the +desired retention field.
+(Re)learning steps of 1+ days are not recommended when using FSRS. The main +reason they were popular with the old SM-2 scheduler is because repeatedly +failing a card after learning could reduce its ease a lot, leading to what +some people called "ease hell". This is not a problem that FSRS suffers from. +By keeping your learning steps under a day, you will allow FSRS to schedule +cards at times it has calculated are optimum for your material and memory. +Another reason not to use longer learning steps is because FSRS may end up +scheduling the first review for a shorter time than your last learning step, +leading to the Hard button showing a longer time than Good.
+We also recommend you keep the number of learning steps to a minimum. Evidence +shows that repeating a card multiple times in a single day after you've +remembered it does not significantly help with memory, so your time is +better spent on other cards or a shorter study session
+Some add-ons can cause conflicts with FSRS. As a general rule of thumb, +if an add-on affects a card's intervals, it shouldn't be used with FSRS.
+For more info on FSRS, please check:
+Allows you to place an upper limit on the time Anki will wait to reshow a card. The default is 100 years; you can decrease diff --git a/media/FSRS_retention.png b/media/FSRS_retention.png new file mode 100644 index 00000000..738ef18f Binary files /dev/null and b/media/FSRS_retention.png differ diff --git a/print.html b/print.html index c5c86b8c..7bd788a0 100644 --- a/print.html +++ b/print.html @@ -3447,7 +3447,14 @@
Deck, then random notes: gathers cards from each deck in order, starting from the top. +Cards from each deck are gathered randomly.
+Ascending position: gathers cards by ascending position (due #), which is typically the oldest-added first.
FSRS is currently in the advanced section, as it was only just integrated into Anki in the 23.10 release. When you enable the setting, some new options will -become available, and SM-2 specific settings will be hidden.
-If you previously used the 'custom scheduling' version of FSRS, please make -sure you clear out the custom scheduling section before enabling FSRS.
+become available, and SM-2 specific settings, such as "Graduating interval", +"Easy bonus", etc, will be hidden. +Before Enabling
+Desired Retention
+Desired retention controls how likely you are to remember cards when they are reviewed. +The default value of 0.9 will schedule cards so you have a 90% chance of remembering +them when they come up for review again.
+Here is a graph that shows how adjusting this value will affect your workload:
+ +There are two things to notice:
+As desired retention approaches 1.0, the frequency that you need to review cards +increases drastically. For example, imagine you have a card that you have a 90% +chance of remembering after 100 days. If your desired retention was 0.95, you'd +need to review it after 47 days instead (approximately twice as frequently). +At 0.97, the delay would be only 27 days (approximately 3.7x as frequently). +At 0.99, you'd be reviewing every 9 days (more than 10x what you'd be doing with +the defaults).
+As desired retention decreases, you'll forget a greater percentage of your +cards, and those cards will need to be reviewed again. Eventually, you'll +get to a point where the forgotten cards contribute more to your workload +than you gain from the longer delays, which is why you see the workload +on the left of the graph increasing. Also, bear in mind that forgetting +material frequently is demotivating.
+For these reasons, we suggest you be conservative when adjusting this +number, and recommend you keep it between 0.85 and 0.95.
+SM-2 retention
+If your actual retention before switching to FSRS was significantly different +from 0.9, adjusting this value will allow Anki to better estimate your memory +state when it encounters cards that are missing review logs. Since review +logs typically won't be missing unless you explicitly deleted them to free +up space, most users will not need to adjust this.
+FSRS parameters
+FSRS parameters affect how cards are scheduled. They are not intended to be +manually modified. Once you've accumulated 1000+ reviews, you can have Anki +optimize the parameters for you, based on your review history.
+Reschedule cards on change
+This option controls whether the due dates of cards will be changed when you +enable FSRS, or change the parameters. The default is not to reschedule +cards: future reviews will use the new scheduling, but there will be no +immediate change to your workload. If rescheduling is enabled, the due dates +of cards will be changed, often resulting in a large number of cards becoming +due, so activating this option is not recommended when first switching from SM2.
+If you wish to visualize how FSRS would change your schedule without altering +your workload, there are two ways you can do so:
+Optimize FSRS parameters
+The FSRS optimizer uses machine learning to learn your memory patterns +and find parameters that best fit your review history. So, the optimizer +requires several reviews to fine-tune the parameters.
+If you have less than 1,000 reviews, you can use the default parameters that +are already entered into the "FSRS parameters" field. Even with the default +parameters, FSRS should work well for most users.
+Once you've done 1000+ reviews in Anki, you can use the Optimize button to +analyze your review history, and automatically generate parameters that are +optimal for your memory and the content you're studying. Parameters are +preset-specific, so if you have decks that vary wildly in difficulty, it +is recommended to assign them separate presets, as the parameters for easy +decks and hard decks will be different. There is no need to optimize your +parameters frequently - once every few months is sufficient.
+By default, parameters will be calculated from the review history of all +decks using the current preset. You can optionally adjust the search +before calculating the parameters, if you'd like to alter which cards +are used for optimizing the parameters.
+Evaluate FSRS parameters
+You can use the Evaluate button in the "Optimize FSRS parameters" +section to see metrics that show how well the parameters in the +"Model parameters" field fit your review history. Smaller numbers +indicate a better fit to your review history.
+Log-loss doesn't have an intuitive interpretation. RMSE (bins) can be +interpreted as the average difference between the predicted probability +of recalling a card (R) and the measured (from the review history) +probability. For example, RMSE=5% means that, on average, FSRS +is off by 5% when predicting R.
+Note that log-loss and RMSE (bins) are not perfectly correlated, +so two decks may have similar RMSE values but very different log-loss values, +and vice-versa.
+Compute optimal retention
+This experimental tool assumes you're starting with 0 cards, and will +attempt to calculate the amount of material you'll be able to retain +in the given time frame. The estimated retention will greatly depend +on your inputs, and if it significantly differs from 0.9, it's a sign +that the time you've allocated each day is either too low or too high +for the amount of cards you're trying to learn. This number can be +useful as a reference, but it is not recommended to copy it into the +desired retention field.
+(Re)learning steps of 1+ days are not recommended when using FSRS. The main +reason they were popular with the old SM-2 scheduler is because repeatedly +failing a card after learning could reduce its ease a lot, leading to what +some people called "ease hell". This is not a problem that FSRS suffers from. +By keeping your learning steps under a day, you will allow FSRS to schedule +cards at times it has calculated are optimum for your material and memory. +Another reason not to use longer learning steps is because FSRS may end up +scheduling the first review for a shorter time than your last learning step, +leading to the Hard button showing a longer time than Good.
+We also recommend you keep the number of learning steps to a minimum. Evidence +shows that repeating a card multiple times in a single day after you've +remembered it does not significantly help with memory, so your time is +better spent on other cards or a shorter study session
+Some add-ons can cause conflicts with FSRS. As a general rule of thumb, +if an add-on affects a card's intervals, it shouldn't be used with FSRS.
+For more info on FSRS, please check:
+Allows you to place an upper limit on the time Anki will wait to reshow a card. The default is 100 years; you can decrease @@ -5732,7 +5868,7 @@
Clicking on "Save PDF" at the bottom will save a PDF document of the statistics to a file diff --git a/searchindex.js b/searchindex.js index 7170dfbc..27476751 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Object.assign(window.search, {"doc_urls":["intro.html#introduction","intro.html#quickstart","intro.html#getting-help","intro.html#translations","background.html#background","background.html#active-recall-testing","background.html#use-it-or-lose-it","background.html#spaced-repetition","background.html#why-anki","platform/intro.html#platform-notes","platform/windows/installing.html#installing--upgrading-anki-on-windows","platform/windows/installing.html#requirements","platform/windows/installing.html#installing","platform/windows/installing.html#qt5-vs-qt6","platform/windows/installing.html#upgrading","platform/windows/installing.html#add-on-compatibility","platform/windows/installing.html#problems","platform/windows/installing.html#installing--upgrading-anki-on-windows","platform/windows/installing.html#requirements","platform/windows/installing.html#installing","platform/windows/installing.html#qt5-vs-qt6","platform/windows/installing.html#upgrading","platform/windows/installing.html#add-on-compatibility","platform/windows/installing.html#problems","platform/windows/installation-issues.html#windows-installation-issues","platform/windows/installation-issues.html#error-opening-file-for-writing","platform/windows/installation-issues.html#windows-protected-your-pc","platform/windows/startup-issues.html#windows-startup-issues","platform/windows/startup-issues.html#no-error-but-app-does-not-appear","platform/windows/startup-issues.html#windows-updates","platform/windows/startup-issues.html#windows-78","platform/windows/startup-issues.html#video-driver-issues","platform/windows/startup-issues.html#multiple-displays","platform/windows/startup-issues.html#antivirusfirewall-software","platform/windows/startup-issues.html#admin-access","platform/windows/startup-issues.html#multiple-anki-installations-present-after-updating","platform/windows/startup-issues.html#debugging","platform/windows/startup-issues.html#if-all-else-fails","platform/windows/display-issues.html#windows-display-issues","platform/windows/display-issues.html#qt5","platform/windows/display-issues.html#qt6","platform/windows/display-issues.html#full-screen","platform/windows/copy-and-paste.html#copy-and-paste-issues","platform/windows/text-size.html#text-size","platform/windows/permission-problems.html#windows-permission-problems","platform/windows/permission-problems.html#permission-problems","platform/windows/permission-problems.html#antivirusfirewallanti-malware","platform/windows/permission-problems.html#debugging-permission-problems","platform/mac/installing.html#installing--upgrading-anki-on-macos","platform/mac/installing.html#requirements","platform/mac/installing.html#installing","platform/mac/installing.html#qt5-vs-qt6","platform/mac/installing.html#upgrading","platform/mac/installing.html#add-on-compatibility","platform/mac/installing.html#problems","platform/mac/installing.html#installing--upgrading-anki-on-macos","platform/mac/installing.html#requirements","platform/mac/installing.html#installing","platform/mac/installing.html#qt5-vs-qt6","platform/mac/installing.html#upgrading","platform/mac/installing.html#add-on-compatibility","platform/mac/installing.html#problems","platform/mac/display-issues.html#display-issues-on-macos","platform/mac/display-issues.html#qt6-video-driver","platform/mac/display-issues.html#egpus","platform/mac/display-issues.html#monitors-with-different-resolutions","platform/linux/installing.html#installing--upgrading-anki-on-linux","platform/linux/installing.html#requirements","platform/linux/installing.html#installing","platform/linux/installing.html#qt5-vs-qt6","platform/linux/installing.html#upgrading","platform/linux/installing.html#add-on-compatibility","platform/linux/installing.html#problems","platform/linux/installing.html#installing--upgrading-anki-on-linux","platform/linux/installing.html#requirements","platform/linux/installing.html#installing","platform/linux/installing.html#qt5-vs-qt6","platform/linux/installing.html#upgrading","platform/linux/installing.html#add-on-compatibility","platform/linux/installing.html#problems","platform/linux/missing-libraries.html#missing-libraries","platform/linux/display-issues.html#display-issues-on-linux","platform/linux/display-issues.html#qt5","platform/linux/display-issues.html#qt6","platform/linux/blank-window.html#blank-main-window","platform/linux/distro-packages.html#packages-distributed-by-linux-distributions","platform/linux/gtk-theme.html#anki-not-picking-up-gtk-theme-on-gnomelinux","platform/linux/wayland.html#wayland","platform/linux/input-methods.html#input-methods-on-linux","platform/linux/input-methods.html#fcitx","getting-started.html#getting-started","getting-started.html#installing--upgrading","getting-started.html#videos","getting-started.html#key-concepts","getting-started.html#cards","getting-started.html#decks","getting-started.html#notes--fields","getting-started.html#card-types","getting-started.html#note-types","getting-started.html#collection","getting-started.html#shared-decks","studying.html#studying","studying.html#decks","studying.html#study-overview","studying.html#questions","studying.html#learningrelearning-cards","studying.html#review-cards","studying.html#due-counts","studying.html#fuzz-factor","studying.html#editing-and-more","studying.html#display-order","studying.html#siblings-and-burying","studying.html#keyboard-shortcuts","studying.html#falling-behind","editing.html#addingediting","editing.html#adding-cards-and-notes","editing.html#duplicate-check","editing.html#effective-learning","editing.html#adding-a-note-type","editing.html#customizing-fields","editing.html#changing-deck--note-type","editing.html#organizing-content","editing.html#using-decks-appropriately","editing.html#using-tags","editing.html#using-flags","editing.html#the-marked-tag","editing.html#using-fields","editing.html#custom-study-and-filtered-decks","editing.html#editing-features","editing.html#cloze-deletion","editing.html#image-occlusion","editing.html#adding-an-image","editing.html#adding-io-cards","editing.html#editing-io-notes","editing.html#inputting-foreign-characters-and-accents","editing.html#unicode-normalization","templates/intro.html#card-templates","templates/intro.html#the-templates-screen","templates/fields.html#field-replacements","templates/fields.html#basic-replacements","templates/fields.html#newlines","templates/fields.html#text-to-speech-for-individual-fields","templates/fields.html#text-to-speech-for-multiple-fields-and-static-text","templates/fields.html#special-fields","templates/fields.html#hint-fields","templates/fields.html#dictionary-links","templates/fields.html#html-stripping","templates/fields.html#right-to-left-text","templates/fields.html#ruby-characters","templates/fields.html#additional-ruby-character-filters","templates/fields.html#media--latex","templates/fields.html#static-soundsimages","templates/fields.html#field-references","templates/fields.html#checking-your-answer","templates/generation.html#card-generation","templates/generation.html#reverse-cards","templates/generation.html#card-generation--deletion","templates/generation.html#selective-card-generation","templates/generation.html#conditional-replacement","templates/generation.html#blank-back-sides","templates/generation.html#limitations-in-older-anki-versions","templates/generation.html#adding-empty-notes","templates/generation.html#cloze-templates","templates/styling.html#styling--html","templates/styling.html#card-styling","templates/styling.html#image-resizing","templates/styling.html#field-styling","templates/styling.html#audio-replay-buttons","templates/styling.html#text-direction","templates/styling.html#other-html","templates/styling.html#browser-appearance","templates/styling.html#platform-specific-css","templates/styling.html#installing-fonts","templates/styling.html#night-mode","templates/styling.html#fading-and-scrolling","templates/styling.html#javascript","templates/errors.html#checks-and-errors","templates/errors.html#basics","templates/errors.html#specific-issues","templates/errors.html#template-syntax-error","templates/errors.html#identical-front-sides","templates/errors.html#no-field-replacement-on-front-side","templates/errors.html#cloze-filter-outside-cloze-notetype","templates/errors.html#no-cloze-filter-on-cloze-notetype","preferences.html#preferences","preferences.html#appearance","preferences.html#general","preferences.html#user-interface","preferences.html#distractions","preferences.html#review","preferences.html#scheduler","preferences.html#review-1","preferences.html#editing","preferences.html#editing-1","preferences.html#browsing","preferences.html#importexport","preferences.html#syncing","preferences.html#synchronisation","preferences.html#ankiweb-account","preferences.html#self-hosted-sync-server","preferences.html#backups","deck-options.html#deck-options","deck-options.html#presets","deck-options.html#subdecks","deck-options.html#daily-limits","deck-options.html#new-cardsday","deck-options.html#maximum-reviewsday","deck-options.html#new-cards-ignore-review-limit","deck-options.html#per-deck-daily-limits","deck-options.html#new-cards","deck-options.html#learning-steps","deck-options.html#graduating-interval","deck-options.html#easy-interval","deck-options.html#insertion-order","deck-options.html#lapses","deck-options.html#relearning-steps","deck-options.html#minimum-interval","deck-options.html#leeches","deck-options.html#display-order","deck-options.html#new-card-gather-order","deck-options.html#new-card-sort-order","deck-options.html#newreview-priority","deck-options.html#interday-learningreview-priority","deck-options.html#review-sort-order","deck-options.html#timer","deck-options.html#burying","deck-options.html#audio","deck-options.html#advanced","deck-options.html#fsrs","deck-options.html#maximum-interval","deck-options.html#starting-ease","deck-options.html#easy-bonus","deck-options.html#interval-modifier","deck-options.html#hard-interval","deck-options.html#new-interval","deck-options.html#custom-scheduling","syncing.html#syncing-with-ankiweb","syncing.html#intro-videos","syncing.html#setup","syncing.html#automatic-syncing","syncing.html#button-color","syncing.html#media","syncing.html#conflicts","syncing.html#merging-conflicts","syncing.html#firewalls","syncing.html#proxies","profiles.html#profiles","profiles.html#profiles-window","browsing.html#browsing","browsing.html#table-modes","browsing.html#sidebar","browsing.html#search-tool","browsing.html#selection-tool","browsing.html#saved-searches","browsing.html#editing-items","browsing.html#finding-items","browsing.html#search-box","browsing.html#cardnote-table","browsing.html#rows","browsing.html#columns","browsing.html#editing-area","browsing.html#menus-and-actions","browsing.html#edit","browsing.html#notes","browsing.html#cards","browsing.html#go","browsing.html#find-and-replace","browsing.html#finding-duplicates","filtered-decks.html#filtered-decks--cramming","filtered-decks.html#custom-study","filtered-decks.html#home-decks","filtered-decks.html#creating-manually","filtered-decks.html#order","filtered-decks.html#steps--returning","filtered-decks.html#counts","filtered-decks.html#due-reviews","filtered-decks.html#reviewing-ahead","filtered-decks.html#rescheduling","filtered-decks.html#catching-up","searching.html#searching","searching.html#simple-searches","searching.html#limiting-to-a-field","searching.html#tags-decks-cards-and-notes","searching.html#ignoring-accentscombining-characters","searching.html#regular-expressions","searching.html#card-state","searching.html#card-properties","searching.html#recent-events","searching.html#added","searching.html#edited","searching.html#answered","searching.html#first-answered","searching.html#matching-special-characters","searching.html#raw-input","searching.html#object-ids","importing/intro.html#importing","importing/text-files.html#text-files","importing/text-files.html#spreadsheets-and-utf-8","importing/text-files.html#html","importing/text-files.html#importing-media","importing/text-files.html#bulk-media","importing/text-files.html#adding-tags","importing/text-files.html#duplicates-and-updating","importing/text-files.html#file-headers","importing/text-files.html#notetype-column","importing/text-files.html#deck-column","importing/text-files.html#guid-column","importing/packaged-decks.html#packaged-decks","importing/packaged-decks.html#scheduling","importing/packaged-decks.html#updating","importing/packaged-decks.html#anki-2310-and-later","importing/packaged-decks.html#workaround-for-anki-2166-and-earlier","exporting.html#exporting","exporting.html#text-files","exporting.html#packaged-decks","exporting.html#collection-colpkg","exporting.html#deck-apkg","backups.html#backups","backups.html#automatic-backups","backups.html#restoring","backups.html#anki-2150","backups.html#older-anki-versions","backups.html#manual-colpkg-backups","backups.html#restoring-1","backups.html#creating","backups.html#ankiweb","backups.html#deletion-log","files.html#managing-files-and-your-collection","files.html#checking-your-collection","files.html#file-locations","files.html#startup-options","files.html#dropbox-and-file-syncing","files.html#network-filesystems","files.html#running-from-a-flash-drive","files.html#backups","files.html#inaccessible-harddisk","files.html#permissions-of-temp-folder","files.html#corrupt-collections","files.html#linuxmacos","files.html#windows","files.html#final-step","stats.html#card-info-graphs-and-statistics","stats.html#card-info","stats.html#statistics","stats.html#selecting-decks--collection","stats.html#deck","stats.html#collection","stats.html#history","stats.html#more","stats.html#today","stats.html#the-graphs","stats.html#manual-analysis","media.html#media","media.html#checking-media","media.html#manually-adding-media","media.html#supported-formats","math.html#math-and-symbols","math.html#mathjax","math.html#latex","math.html#assumed-knowledge","math.html#webmobile","math.html#example","math.html#packages","math.html#template-conflicts","math.html#cloze-conflicts","math.html#unsafe-commands","leeches.html#leeches","leeches.html#waiting","leeches.html#deleting","leeches.html#editing","addons.html#add-ons","sync-server.html#self-hosted-sync-server","sync-server.html#installingrunning","sync-server.html#from-a-packaged-build","sync-server.html#with-pip","sync-server.html#with-cargo","sync-server.html#from-a-source-checkout","sync-server.html#multiple-users","sync-server.html#storage-location","sync-server.html#public-access","sync-server.html#client-setup","sync-server.html#reverse-proxies","sync-server.html#large-requests","sync-server.html#contributing-changes","misc.html#miscellanea","misc.html#menu-shortcuts","misc.html#debug-console","contrib.html#contributing","contrib.html#sharing-decks-publicly","contrib.html#sharing-decks-privately","contrib.html#sharing-add-ons","contrib.html#translating-anki","contrib.html#contributing-code","faqs.html#frequently-asked-questions","resources.html#resources"],"index":{"documentStore":{"docInfo":{"0":{"body":0,"breadcrumbs":2,"title":1},"1":{"body":5,"breadcrumbs":2,"title":1},"10":{"body":9,"breadcrumbs":7,"title":4},"100":{"body":212,"breadcrumbs":4,"title":2},"101":{"body":30,"breadcrumbs":2,"title":1},"102":{"body":74,"breadcrumbs":2,"title":1},"103":{"body":62,"breadcrumbs":3,"title":2},"104":{"body":61,"breadcrumbs":2,"title":1},"105":{"body":224,"breadcrumbs":3,"title":2},"106":{"body":139,"breadcrumbs":3,"title":2},"107":{"body":88,"breadcrumbs":3,"title":2},"108":{"body":68,"breadcrumbs":3,"title":2},"109":{"body":366,"breadcrumbs":3,"title":2},"11":{"body":39,"breadcrumbs":4,"title":1},"110":{"body":201,"breadcrumbs":3,"title":2},"111":{"body":122,"breadcrumbs":3,"title":2},"112":{"body":101,"breadcrumbs":3,"title":2},"113":{"body":66,"breadcrumbs":3,"title":2},"114":{"body":53,"breadcrumbs":2,"title":1},"115":{"body":151,"breadcrumbs":4,"title":3},"116":{"body":48,"breadcrumbs":3,"title":2},"117":{"body":79,"breadcrumbs":3,"title":2},"118":{"body":166,"breadcrumbs":4,"title":3},"119":{"body":227,"breadcrumbs":3,"title":2},"12":{"body":40,"breadcrumbs":4,"title":1},"120":{"body":27,"breadcrumbs":5,"title":4},"121":{"body":0,"breadcrumbs":3,"title":2},"122":{"body":112,"breadcrumbs":4,"title":3},"123":{"body":141,"breadcrumbs":3,"title":2},"124":{"body":66,"breadcrumbs":3,"title":2},"125":{"body":45,"breadcrumbs":3,"title":2},"126":{"body":26,"breadcrumbs":3,"title":2},"127":{"body":56,"breadcrumbs":5,"title":4},"128":{"body":224,"breadcrumbs":3,"title":2},"129":{"body":333,"breadcrumbs":3,"title":2},"13":{"body":76,"breadcrumbs":6,"title":3},"130":{"body":31,"breadcrumbs":3,"title":2},"131":{"body":32,"breadcrumbs":3,"title":2},"132":{"body":75,"breadcrumbs":4,"title":3},"133":{"body":157,"breadcrumbs":4,"title":3},"134":{"body":126,"breadcrumbs":5,"title":4},"135":{"body":99,"breadcrumbs":3,"title":2},"136":{"body":36,"breadcrumbs":4,"title":2},"137":{"body":188,"breadcrumbs":4,"title":2},"138":{"body":38,"breadcrumbs":6,"title":2},"139":{"body":115,"breadcrumbs":6,"title":2},"14":{"body":51,"breadcrumbs":4,"title":1},"140":{"body":54,"breadcrumbs":5,"title":1},"141":{"body":245,"breadcrumbs":8,"title":4},"142":{"body":33,"breadcrumbs":10,"title":6},"143":{"body":65,"breadcrumbs":6,"title":2},"144":{"body":151,"breadcrumbs":6,"title":2},"145":{"body":44,"breadcrumbs":6,"title":2},"146":{"body":74,"breadcrumbs":6,"title":2},"147":{"body":12,"breadcrumbs":7,"title":3},"148":{"body":76,"breadcrumbs":6,"title":2},"149":{"body":50,"breadcrumbs":8,"title":4},"15":{"body":23,"breadcrumbs":5,"title":2},"150":{"body":10,"breadcrumbs":6,"title":2},"151":{"body":36,"breadcrumbs":6,"title":2},"152":{"body":31,"breadcrumbs":6,"title":2},"153":{"body":254,"breadcrumbs":6,"title":2},"154":{"body":22,"breadcrumbs":6,"title":2},"155":{"body":82,"breadcrumbs":6,"title":2},"156":{"body":106,"breadcrumbs":7,"title":3},"157":{"body":44,"breadcrumbs":7,"title":3},"158":{"body":161,"breadcrumbs":6,"title":2},"159":{"body":58,"breadcrumbs":7,"title":3},"16":{"body":13,"breadcrumbs":4,"title":1},"160":{"body":87,"breadcrumbs":8,"title":4},"161":{"body":50,"breadcrumbs":7,"title":3},"162":{"body":116,"breadcrumbs":6,"title":2},"163":{"body":24,"breadcrumbs":6,"title":2},"164":{"body":168,"breadcrumbs":6,"title":2},"165":{"body":90,"breadcrumbs":6,"title":2},"166":{"body":188,"breadcrumbs":6,"title":2},"167":{"body":48,"breadcrumbs":7,"title":3},"168":{"body":42,"breadcrumbs":6,"title":2},"169":{"body":50,"breadcrumbs":5,"title":1},"17":{"body":9,"breadcrumbs":9,"title":4},"170":{"body":33,"breadcrumbs":6,"title":2},"171":{"body":89,"breadcrumbs":7,"title":3},"172":{"body":176,"breadcrumbs":6,"title":2},"173":{"body":32,"breadcrumbs":6,"title":2},"174":{"body":51,"breadcrumbs":6,"title":2},"175":{"body":122,"breadcrumbs":5,"title":1},"176":{"body":45,"breadcrumbs":6,"title":2},"177":{"body":44,"breadcrumbs":5,"title":1},"178":{"body":0,"breadcrumbs":6,"title":2},"179":{"body":25,"breadcrumbs":7,"title":3},"18":{"body":39,"breadcrumbs":6,"title":1},"180":{"body":48,"breadcrumbs":7,"title":3},"181":{"body":37,"breadcrumbs":8,"title":4},"182":{"body":59,"breadcrumbs":9,"title":5},"183":{"body":17,"breadcrumbs":8,"title":4},"184":{"body":29,"breadcrumbs":2,"title":1},"185":{"body":0,"breadcrumbs":2,"title":1},"186":{"body":8,"breadcrumbs":2,"title":1},"187":{"body":99,"breadcrumbs":3,"title":2},"188":{"body":33,"breadcrumbs":2,"title":1},"189":{"body":0,"breadcrumbs":2,"title":1},"19":{"body":40,"breadcrumbs":6,"title":1},"190":{"body":207,"breadcrumbs":2,"title":1},"191":{"body":51,"breadcrumbs":2,"title":1},"192":{"body":0,"breadcrumbs":2,"title":1},"193":{"body":117,"breadcrumbs":2,"title":1},"194":{"body":23,"breadcrumbs":2,"title":1},"195":{"body":14,"breadcrumbs":2,"title":1},"196":{"body":6,"breadcrumbs":2,"title":1},"197":{"body":47,"breadcrumbs":2,"title":1},"198":{"body":6,"breadcrumbs":3,"title":2},"199":{"body":7,"breadcrumbs":5,"title":4},"2":{"body":6,"breadcrumbs":3,"title":2},"20":{"body":76,"breadcrumbs":8,"title":3},"200":{"body":4,"breadcrumbs":2,"title":1},"201":{"body":176,"breadcrumbs":4,"title":2},"202":{"body":109,"breadcrumbs":3,"title":1},"203":{"body":128,"breadcrumbs":3,"title":1},"204":{"body":0,"breadcrumbs":4,"title":2},"205":{"body":141,"breadcrumbs":4,"title":2},"206":{"body":89,"breadcrumbs":4,"title":2},"207":{"body":68,"breadcrumbs":7,"title":5},"208":{"body":46,"breadcrumbs":6,"title":4},"209":{"body":24,"breadcrumbs":4,"title":2},"21":{"body":51,"breadcrumbs":6,"title":1},"210":{"body":147,"breadcrumbs":4,"title":2},"211":{"body":27,"breadcrumbs":4,"title":2},"212":{"body":30,"breadcrumbs":4,"title":2},"213":{"body":137,"breadcrumbs":4,"title":2},"214":{"body":28,"breadcrumbs":3,"title":1},"215":{"body":35,"breadcrumbs":4,"title":2},"216":{"body":19,"breadcrumbs":4,"title":2},"217":{"body":11,"breadcrumbs":3,"title":1},"218":{"body":22,"breadcrumbs":4,"title":2},"219":{"body":123,"breadcrumbs":6,"title":4},"22":{"body":23,"breadcrumbs":7,"title":2},"220":{"body":99,"breadcrumbs":6,"title":4},"221":{"body":7,"breadcrumbs":4,"title":2},"222":{"body":31,"breadcrumbs":5,"title":3},"223":{"body":113,"breadcrumbs":5,"title":3},"224":{"body":88,"breadcrumbs":3,"title":1},"225":{"body":116,"breadcrumbs":3,"title":1},"226":{"body":48,"breadcrumbs":3,"title":1},"227":{"body":0,"breadcrumbs":3,"title":1},"228":{"body":63,"breadcrumbs":3,"title":1},"229":{"body":23,"breadcrumbs":4,"title":2},"23":{"body":13,"breadcrumbs":6,"title":1},"230":{"body":47,"breadcrumbs":4,"title":2},"231":{"body":28,"breadcrumbs":4,"title":2},"232":{"body":227,"breadcrumbs":4,"title":2},"233":{"body":19,"breadcrumbs":4,"title":2},"234":{"body":63,"breadcrumbs":4,"title":2},"235":{"body":3,"breadcrumbs":4,"title":2},"236":{"body":32,"breadcrumbs":4,"title":2},"237":{"body":9,"breadcrumbs":4,"title":2},"238":{"body":105,"breadcrumbs":3,"title":1},"239":{"body":19,"breadcrumbs":4,"title":2},"24":{"body":16,"breadcrumbs":8,"title":3},"240":{"body":11,"breadcrumbs":4,"title":2},"241":{"body":86,"breadcrumbs":3,"title":1},"242":{"body":220,"breadcrumbs":3,"title":1},"243":{"body":173,"breadcrumbs":4,"title":2},"244":{"body":46,"breadcrumbs":3,"title":1},"245":{"body":136,"breadcrumbs":3,"title":1},"246":{"body":96,"breadcrumbs":2,"title":1},"247":{"body":42,"breadcrumbs":3,"title":2},"248":{"body":71,"breadcrumbs":2,"title":1},"249":{"body":53,"breadcrumbs":3,"title":2},"25":{"body":11,"breadcrumbs":9,"title":4},"250":{"body":31,"breadcrumbs":2,"title":1},"251":{"body":134,"breadcrumbs":3,"title":2},"252":{"body":86,"breadcrumbs":3,"title":2},"253":{"body":31,"breadcrumbs":3,"title":2},"254":{"body":26,"breadcrumbs":3,"title":2},"255":{"body":15,"breadcrumbs":3,"title":2},"256":{"body":15,"breadcrumbs":3,"title":2},"257":{"body":15,"breadcrumbs":3,"title":2},"258":{"body":110,"breadcrumbs":2,"title":1},"259":{"body":272,"breadcrumbs":2,"title":1},"26":{"body":29,"breadcrumbs":8,"title":3},"260":{"body":53,"breadcrumbs":3,"title":2},"261":{"body":13,"breadcrumbs":3,"title":2},"262":{"body":52,"breadcrumbs":2,"title":1},"263":{"body":155,"breadcrumbs":2,"title":1},"264":{"body":272,"breadcrumbs":2,"title":1},"265":{"body":14,"breadcrumbs":2,"title":1},"266":{"body":111,"breadcrumbs":3,"title":2},"267":{"body":118,"breadcrumbs":3,"title":2},"268":{"body":95,"breadcrumbs":5,"title":3},"269":{"body":194,"breadcrumbs":4,"title":2},"27":{"body":23,"breadcrumbs":8,"title":3},"270":{"body":102,"breadcrumbs":4,"title":2},"271":{"body":143,"breadcrumbs":4,"title":2},"272":{"body":141,"breadcrumbs":3,"title":1},"273":{"body":112,"breadcrumbs":4,"title":2},"274":{"body":38,"breadcrumbs":3,"title":1},"275":{"body":43,"breadcrumbs":4,"title":2},"276":{"body":161,"breadcrumbs":4,"title":2},"277":{"body":52,"breadcrumbs":3,"title":1},"278":{"body":112,"breadcrumbs":4,"title":2},"279":{"body":43,"breadcrumbs":2,"title":1},"28":{"body":31,"breadcrumbs":8,"title":3},"280":{"body":282,"breadcrumbs":3,"title":2},"281":{"body":79,"breadcrumbs":3,"title":2},"282":{"body":68,"breadcrumbs":5,"title":4},"283":{"body":27,"breadcrumbs":4,"title":3},"284":{"body":158,"breadcrumbs":3,"title":2},"285":{"body":101,"breadcrumbs":3,"title":2},"286":{"body":100,"breadcrumbs":3,"title":2},"287":{"body":0,"breadcrumbs":3,"title":2},"288":{"body":30,"breadcrumbs":2,"title":1},"289":{"body":13,"breadcrumbs":2,"title":1},"29":{"body":50,"breadcrumbs":7,"title":2},"290":{"body":34,"breadcrumbs":2,"title":1},"291":{"body":21,"breadcrumbs":3,"title":2},"292":{"body":166,"breadcrumbs":4,"title":3},"293":{"body":36,"breadcrumbs":3,"title":2},"294":{"body":29,"breadcrumbs":3,"title":2},"295":{"body":23,"breadcrumbs":2,"title":1},"296":{"body":274,"breadcrumbs":5,"title":2},"297":{"body":68,"breadcrumbs":6,"title":3},"298":{"body":62,"breadcrumbs":4,"title":1},"299":{"body":96,"breadcrumbs":5,"title":2},"3":{"body":26,"breadcrumbs":2,"title":1},"30":{"body":14,"breadcrumbs":7,"title":2},"300":{"body":41,"breadcrumbs":5,"title":2},"301":{"body":14,"breadcrumbs":5,"title":2},"302":{"body":118,"breadcrumbs":5,"title":2},"303":{"body":168,"breadcrumbs":5,"title":2},"304":{"body":50,"breadcrumbs":5,"title":2},"305":{"body":29,"breadcrumbs":5,"title":2},"306":{"body":71,"breadcrumbs":5,"title":2},"307":{"body":26,"breadcrumbs":5,"title":2},"308":{"body":52,"breadcrumbs":4,"title":1},"309":{"body":48,"breadcrumbs":4,"title":1},"31":{"body":4,"breadcrumbs":8,"title":3},"310":{"body":76,"breadcrumbs":6,"title":3},"311":{"body":119,"breadcrumbs":7,"title":4},"312":{"body":24,"breadcrumbs":2,"title":1},"313":{"body":74,"breadcrumbs":3,"title":2},"314":{"body":31,"breadcrumbs":3,"title":2},"315":{"body":84,"breadcrumbs":3,"title":2},"316":{"body":67,"breadcrumbs":3,"title":2},"317":{"body":16,"breadcrumbs":2,"title":1},"318":{"body":33,"breadcrumbs":3,"title":2},"319":{"body":45,"breadcrumbs":2,"title":1},"32":{"body":12,"breadcrumbs":7,"title":2},"320":{"body":55,"breadcrumbs":3,"title":2},"321":{"body":22,"breadcrumbs":4,"title":3},"322":{"body":0,"breadcrumbs":4,"title":3},"323":{"body":5,"breadcrumbs":2,"title":1},"324":{"body":56,"breadcrumbs":2,"title":1},"325":{"body":26,"breadcrumbs":2,"title":1},"326":{"body":41,"breadcrumbs":3,"title":2},"327":{"body":26,"breadcrumbs":5,"title":3},"328":{"body":70,"breadcrumbs":4,"title":2},"329":{"body":126,"breadcrumbs":4,"title":2},"33":{"body":16,"breadcrumbs":7,"title":2},"330":{"body":188,"breadcrumbs":4,"title":2},"331":{"body":60,"breadcrumbs":5,"title":3},"332":{"body":23,"breadcrumbs":4,"title":2},"333":{"body":87,"breadcrumbs":5,"title":3},"334":{"body":3,"breadcrumbs":3,"title":1},"335":{"body":28,"breadcrumbs":4,"title":2},"336":{"body":86,"breadcrumbs":5,"title":3},"337":{"body":69,"breadcrumbs":4,"title":2},"338":{"body":46,"breadcrumbs":3,"title":1},"339":{"body":71,"breadcrumbs":3,"title":1},"34":{"body":26,"breadcrumbs":7,"title":2},"340":{"body":48,"breadcrumbs":4,"title":2},"341":{"body":14,"breadcrumbs":5,"title":4},"342":{"body":68,"breadcrumbs":3,"title":2},"343":{"body":13,"breadcrumbs":2,"title":1},"344":{"body":0,"breadcrumbs":4,"title":3},"345":{"body":25,"breadcrumbs":2,"title":1},"346":{"body":16,"breadcrumbs":2,"title":1},"347":{"body":43,"breadcrumbs":2,"title":1},"348":{"body":51,"breadcrumbs":2,"title":1},"349":{"body":119,"breadcrumbs":2,"title":1},"35":{"body":42,"breadcrumbs":10,"title":5},"350":{"body":310,"breadcrumbs":2,"title":1},"351":{"body":246,"breadcrumbs":3,"title":2},"352":{"body":97,"breadcrumbs":2,"title":1},"353":{"body":86,"breadcrumbs":3,"title":2},"354":{"body":45,"breadcrumbs":4,"title":3},"355":{"body":28,"breadcrumbs":3,"title":2},"356":{"body":13,"breadcrumbs":4,"title":2},"357":{"body":123,"breadcrumbs":3,"title":1},"358":{"body":58,"breadcrumbs":3,"title":1},"359":{"body":114,"breadcrumbs":4,"title":2},"36":{"body":42,"breadcrumbs":6,"title":1},"360":{"body":47,"breadcrumbs":3,"title":1},"361":{"body":100,"breadcrumbs":3,"title":1},"362":{"body":126,"breadcrumbs":3,"title":1},"363":{"body":76,"breadcrumbs":4,"title":2},"364":{"body":94,"breadcrumbs":4,"title":2},"365":{"body":50,"breadcrumbs":4,"title":2},"366":{"body":77,"breadcrumbs":2,"title":1},"367":{"body":45,"breadcrumbs":2,"title":1},"368":{"body":28,"breadcrumbs":2,"title":1},"369":{"body":35,"breadcrumbs":2,"title":1},"37":{"body":23,"breadcrumbs":6,"title":1},"370":{"body":116,"breadcrumbs":4,"title":2},"371":{"body":83,"breadcrumbs":6,"title":4},"372":{"body":5,"breadcrumbs":3,"title":1},"373":{"body":17,"breadcrumbs":4,"title":2},"374":{"body":21,"breadcrumbs":3,"title":1},"375":{"body":38,"breadcrumbs":3,"title":1},"376":{"body":12,"breadcrumbs":4,"title":2},"377":{"body":15,"breadcrumbs":4,"title":2},"378":{"body":25,"breadcrumbs":4,"title":2},"379":{"body":38,"breadcrumbs":4,"title":2},"38":{"body":48,"breadcrumbs":8,"title":3},"380":{"body":66,"breadcrumbs":4,"title":2},"381":{"body":38,"breadcrumbs":4,"title":2},"382":{"body":25,"breadcrumbs":4,"title":2},"383":{"body":36,"breadcrumbs":4,"title":2},"384":{"body":4,"breadcrumbs":2,"title":1},"385":{"body":33,"breadcrumbs":3,"title":2},"386":{"body":118,"breadcrumbs":3,"title":2},"387":{"body":13,"breadcrumbs":2,"title":1},"388":{"body":122,"breadcrumbs":4,"title":3},"389":{"body":122,"breadcrumbs":4,"title":3},"39":{"body":52,"breadcrumbs":6,"title":1},"390":{"body":4,"breadcrumbs":4,"title":3},"391":{"body":3,"breadcrumbs":3,"title":2},"392":{"body":10,"breadcrumbs":3,"title":2},"393":{"body":3,"breadcrumbs":4,"title":3},"394":{"body":50,"breadcrumbs":2,"title":1},"4":{"body":95,"breadcrumbs":2,"title":1},"40":{"body":51,"breadcrumbs":6,"title":1},"41":{"body":38,"breadcrumbs":7,"title":2},"42":{"body":25,"breadcrumbs":9,"title":3},"43":{"body":67,"breadcrumbs":7,"title":2},"44":{"body":7,"breadcrumbs":8,"title":3},"45":{"body":62,"breadcrumbs":7,"title":2},"46":{"body":34,"breadcrumbs":7,"title":2},"47":{"body":39,"breadcrumbs":8,"title":3},"48":{"body":9,"breadcrumbs":7,"title":4},"49":{"body":27,"breadcrumbs":4,"title":1},"5":{"body":125,"breadcrumbs":4,"title":3},"50":{"body":26,"breadcrumbs":4,"title":1},"51":{"body":73,"breadcrumbs":6,"title":3},"52":{"body":21,"breadcrumbs":4,"title":1},"53":{"body":23,"breadcrumbs":5,"title":2},"54":{"body":9,"breadcrumbs":4,"title":1},"55":{"body":9,"breadcrumbs":9,"title":4},"56":{"body":27,"breadcrumbs":6,"title":1},"57":{"body":26,"breadcrumbs":6,"title":1},"58":{"body":73,"breadcrumbs":8,"title":3},"59":{"body":21,"breadcrumbs":6,"title":1},"6":{"body":105,"breadcrumbs":3,"title":2},"60":{"body":23,"breadcrumbs":7,"title":2},"61":{"body":9,"breadcrumbs":6,"title":1},"62":{"body":7,"breadcrumbs":8,"title":3},"63":{"body":44,"breadcrumbs":8,"title":3},"64":{"body":17,"breadcrumbs":6,"title":1},"65":{"body":4,"breadcrumbs":8,"title":3},"66":{"body":9,"breadcrumbs":7,"title":4},"67":{"body":57,"breadcrumbs":4,"title":1},"68":{"body":68,"breadcrumbs":4,"title":1},"69":{"body":63,"breadcrumbs":6,"title":3},"7":{"body":204,"breadcrumbs":3,"title":2},"70":{"body":38,"breadcrumbs":4,"title":1},"71":{"body":23,"breadcrumbs":5,"title":2},"72":{"body":25,"breadcrumbs":4,"title":1},"73":{"body":9,"breadcrumbs":9,"title":4},"74":{"body":57,"breadcrumbs":6,"title":1},"75":{"body":68,"breadcrumbs":6,"title":1},"76":{"body":63,"breadcrumbs":8,"title":3},"77":{"body":38,"breadcrumbs":6,"title":1},"78":{"body":23,"breadcrumbs":7,"title":2},"79":{"body":25,"breadcrumbs":6,"title":1},"8":{"body":86,"breadcrumbs":2,"title":1},"80":{"body":41,"breadcrumbs":7,"title":2},"81":{"body":0,"breadcrumbs":8,"title":3},"82":{"body":60,"breadcrumbs":6,"title":1},"83":{"body":33,"breadcrumbs":6,"title":1},"84":{"body":66,"breadcrumbs":9,"title":3},"85":{"body":90,"breadcrumbs":10,"title":4},"86":{"body":37,"breadcrumbs":12,"title":6},"87":{"body":40,"breadcrumbs":5,"title":1},"88":{"body":0,"breadcrumbs":8,"title":3},"89":{"body":17,"breadcrumbs":6,"title":1},"9":{"body":10,"breadcrumbs":4,"title":2},"90":{"body":18,"breadcrumbs":4,"title":2},"91":{"body":7,"breadcrumbs":4,"title":2},"92":{"body":32,"breadcrumbs":3,"title":1},"93":{"body":0,"breadcrumbs":4,"title":2},"94":{"body":126,"breadcrumbs":3,"title":1},"95":{"body":190,"breadcrumbs":3,"title":1},"96":{"body":224,"breadcrumbs":4,"title":2},"97":{"body":189,"breadcrumbs":4,"title":2},"98":{"body":297,"breadcrumbs":4,"title":2},"99":{"body":11,"breadcrumbs":3,"title":1}},"docs":{"0":{"body":"","breadcrumbs":"Introduction » Introduction","id":"0","title":"Introduction"},"1":{"body":"In a hurry? Jump straight to Getting Started .","breadcrumbs":"Introduction » Quickstart","id":"1","title":"Quickstart"},"10":{"body":"Requirements Installing Qt5 vs. Qt6 Upgrading Add-on Compatibility Problems","breadcrumbs":"Platform Notes » Windows » Installing & Upgrading Anki on Windows","id":"10","title":"Installing & Upgrading Anki on Windows"},"100":{"body":"You can watch a video about Shared Decks and Review Basics on YouTube. The easiest way to get started with Anki is to download a deck of cards someone has shared: Click the “Get Shared” button at the bottom of the deck list. When you’ve found a deck you’re interested in, click the “Download” button to download a deck package. Double-click on the downloaded package to load it into Anki, or File→Import it. Please note that it’s not currently possible to add shared decks directly to your AnkiWeb account. You need to import them with the desktop program, then synchronize to upload them to AnkiWeb. Creating your own deck is the most effective way to learn a complex subject. Subjects like languages and the sciences can’t be understood simply by memorizing facts — they require explanation and context to learn effectively. Furthermore, inputting the information yourself forces you to decide what the key points are, leading to a better understanding. If you are a language learner, you may be tempted to download a long list of words and their translations, but this won’t teach you a language any more than memorizing scientific equations will teach you astrophysics. To learn properly, you need textbooks, teachers, or exposure to real-world sentences. Do not learn if you do not understand.\n--SuperMemo Most shared decks are created by people who are learning material outside of Anki – from textbooks, classes, TV, etc. They select the interesting points from what they learn and put them into Anki. They make no effort to add background information or explanations to the cards, because they already understand the material. So when someone else downloads their deck and tries to use it, they’ll find it very difficult as the background information and explanations are missing. That is not to say shared decks are useless – simply that for complex subjects, they should be used as a 'supplement' to external material, not as a 'replacement' for it. If you’re studying textbook ABC and someone has shared a deck of ideas from ABC, that’s a great way to save some time. And for simple subjects that are basically a list of facts, such as capital city names or pub quiz trivia, you probably don’t need external material. But if you attempt to study complex subjects without external material, you will probably meet with disappointing results.","breadcrumbs":"Getting Started » Shared Decks","id":"100","title":"Shared Decks"},"101":{"body":"Decks Study Overview Questions Learning/Relearning Cards Review Cards Due Counts Fuzz Factor Editing and More Display Order Siblings and Burying Keyboard Shortcuts Falling Behind When you have found a deck you like or entered some notes in, it’s time to start studying.","breadcrumbs":"Studying » Studying","id":"101","title":"Studying"},"102":{"body":"Study in Anki is limited to the currently selected deck as well as any subdecks it contains. On the decks screen, your decks and subdecks will be displayed in a list. New, Learn and Due (To Review) cards for that day will be also displayed here. Decks screen When you click on a deck, it will become the 'current deck', and Anki will change to the study screen. You can return to the deck list to change the currently selected deck at any time by clicking on “Decks” at the top of the main window. (You can also use the Study Deck action in the menu to select a new deck from the keyboard, or you can press the s key to study the currently selected deck.) You can click the gears button to the right of a deck to rename or delete a deck, change its options , or export it.","breadcrumbs":"Studying » Decks","id":"102","title":"Decks"},"103":{"body":"After clicking on a deck to study, you’ll see a screen that shows you how many cards are due today. This is called the 'deck overview' screen: Study overview The cards are split into three types : New, Learning, and To Review. If you have Bury siblings activated in your deck options, you may see how many cards will be buried in grey: Study overview (Buried Cards) To start a study session, click the Study Now button. Anki will proceed to show you cards until the cards to be shown for the day have run out. While studying, you can return to the overview by pressing the s key on your keyboard.","breadcrumbs":"Studying » Study Overview","id":"103","title":"Study Overview"},"104":{"body":"When a card is shown, only the question is shown at first. After thinking about the answer, either click the Show Answer button, or press the spacebar. The answer will then be shown. It’s okay if it takes you a little while to recall the answer, but as a general rule if you can’t answer within about 10 seconds, it’s probably better to give up and show the answer than keep struggling to remember. When the answer is shown, you should compare the answer you thought of with the answer which is shown and tell Anki how well you remembered. If you don’t trust yourself to compare your answer accurately, you can ask Anki to prompt you to type in the answer rather than just showing it to you.","breadcrumbs":"Studying » Questions","id":"104","title":"Questions"},"105":{"body":"When learning new cards, or when relearning cards that you have forgotten, Anki will show you the cards one or more times to help you memorize them. Each time is called a 'learning step'. By default there are two steps: 1 minute and 10 minutes. You can change the number of steps and the delays between them in the deck options . There are four rating buttons when learning: Again moves the card back to the first step. Hard repeats the current step. If the card is on the first (and the only) step, the delay is 50% larger than the step. But, this delay is at most one day larger than the step. If the card is on the first step and the you have configured more than one step, the delay will be the average of Again and Good, i.e., the average of the first two steps. If the card is on any subsequent step, Hard repeats the previous delay. Good moves the card to the next step . If the card was on the final step, the card is converted into a review card (it 'graduates'). By default, once the card has reached the end of the learning steps, the card will be shown again the next day, then at increasingly long delays (see the next section). Easy immediately converts the card into a review card, even if there were steps remaining. By default , the card will be shown again 4 days later, and then at increasingly long delays. In the v1 scheduler, the \"Easy\" button will not be shown if you are in relearning mode as it would give the same interval as “Good.” With the v2 scheduler+ , when cards are in relearning, the \"Easy\" button boosts the interval by 1 day. When cards are seen for the first time, they start at step one. This means answering Good on a card for the first time will show it one more time in 10 minutes, and the initial 1 minute step will be skipped. If you push Again, though, the card will come back in 1 minute. You can use the 1, 2, 3 and 4 keys on your keyboard to select a particular button, where 1 is Again . Pressing Space or Enter will select Good . If there are no other cards to show you, Anki will show learning cards again even if their delay has not elapsed completely. If you’d prefer to wait the full learning delay, you can change this behaviour in Preferences>Scheduling>Learn Ahead Limit .","breadcrumbs":"Studying » Learning/Relearning Cards","id":"105","title":"Learning/Relearning Cards"},"106":{"body":"When a card has been previously learnt and is ready to be reviewed again, there are four buttons to rate your answer: Again marks your answer as incorrect and asks Anki to show the card more frequently in the future. The card is said to have 'lapsed'. Please see the lapses section for more information about how lapsed reviews are handled. Hard by default, shows the card at a slightly longer delay than last time, and tells Anki to show the card more frequently in the future. Good tells Anki that the last delay was about right, and the card easiness doesn’t need to be adjusted down or up. At the default starting easiness , the card will be shown again approximately 2 1/2 times longer than the previous time, so if you had waited 10 days to see the card previously, the next delay would be about 25 days. Easy tells Anki you found the delay too short. The card will be scheduled further into the future than 'Good' , and Anki will schedule the card less frequently in the future. Because 'Easy' rapidly increases the delay, it’s best used for only the easiest of cards. Usually you should find yourself answering 'Good' instead. As with learning cards, you can use 1, 2, 3 and 4 on the keyboard to select an answer. Pressing the spacebar or Enter will select Good . See Deck Options and the FAQ to learn more about how the algorithm works.","breadcrumbs":"Studying » Review Cards","id":"106","title":"Review Cards"},"107":{"body":"When only the question is shown, Anki shows three numbers like 6 + 9 + 59 at the bottom of the screen. These represent the new cards (blue), cards in learning (orange), and cards to review (green). If you’d prefer not to see the numbers, you can turn them off in Anki’s preferences. Due Counts In the v1 scheduler, the numbers count reviews needed to finish all the cards in that queue, not the number of cards . If you have multiple steps configured for lapsed cards, the number will increase by more than one when you fail a card, since that card needs to be shown several times. From the v2 scheduler , the numbers count cards , so the number will always increase by one regardless of the steps remaining. When the answer is shown, Anki shows an estimate of the next time a card will be shown above each button. If you’d prefer not to see the estimates, you can disable them in Anki’s preferences .","breadcrumbs":"Studying » Due Counts","id":"107","title":"Due Counts"},"108":{"body":"When you select an ease button on a review card, Anki also applies a small amount of random “fuzz” to prevent cards that were introduced at the same time and given the same ratings from sticking together and always coming up for review on the same day. This fuzz will appear on the answer buttons when the v3 scheduler is enabled, so if you are using a previous version and you’re noticing a slight discrepancy between what you select and the intervals your cards actually get, this is probably the cause. Learning cards are also given up to 5 minutes of extra delay so that they don’t always appear in the same order, but answer buttons won't reflect that. It is not possible to turn this feature off.","breadcrumbs":"Studying » Fuzz Factor","id":"108","title":"Fuzz Factor"},"109":{"body":"You can click the Edit button in the bottom left to edit the current note. When you finish editing, you’ll be returned to study. The editing screen works very similarly to the add notes screen. At the bottom right of the review screen is a button labeled More . This button provides some other operations you can do on the current card or note: Flag Card : Adds a colored marker to the card, or toggles it off. Flags will appear during study, and you can search for flagged cards in the Browse screen. This is useful when you want to take some action on the card at a later date, such as looking up a word when you get home. If you're using Anki 2.1.45+, you can also rename flags from the browser . Bury Card / Note : Hides a card or all of the note’s cards from review until the next day. (If you want to unbury cards before then, you can click the “unbury” button on the deck overview screen.) This is useful if you cannot answer the card at the moment or you want to come back to it another time. Burying can also happen automatically for cards of the same note. With the old scheduler, if cards were in learning when they were buried, they were moved back to the new card queue or review queue prior to being buried. With the 2.1 scheduler , however, burying cards does not reset a card's learning steps. Forget card : Move current card to the end of the new queue . From Anki 2.1.50+, Anki will remember the original order of a new card when it is first studied with the v3 scheduler. The \"Restore original position\" option allows you to reset the card back to its original position when you forget it. The \"Reset repetition and lapse count\" option, if enabled, will set the review and failure counters for the card back to zero. It does not remove the review history that is shown at the bottom of the card info screen. Set Due Date : Put cards in the review queue, and make them due on a certain date. Suspend Card / Note : Hides a card or all of the note’s cards from review until they are manually unsuspended (by clicking the suspend button in the browser). This is useful if you want to avoid reviewing the note for some time, but don’t want to delete it. With the old scheduler, if cards were in learning when they are suspended, they are moved back to the new card queue or review queue prior to being suspended. With the 2.1 scheduler , however, suspending cards does not reset a card's learning steps. Options : Edit the options for the current deck. Card Info : Displays statistical information about the card. Previous Card Info : Displays statistical information about the previous card. Mark Note : Adds a “marked” tag to the current note, so it can be easily found in the browser. This is similar to flagging individual cards, but works with a tag instead, so if the note has multiple cards, all cards will appear in a search for the marked tag. Most users will want to use flags instead. Create Copy : Opens a duplicate of the current note in the editor, which can be slightly modified to easily obtain variations of your cards. By default, the duplicate card will be created in the same deck as the original. Delete Note : Deletes the note and all of its cards. Replay Audio : If the card has audio on the front or back, play it again. Pause Audio : Pauses the audio if it is playing. Audio -5s / +5s : Jump backwards / forward 5 seconds in the currently playing audio. Record Own Voice : Record from your microphone for the purposes of checking your pronunciation. This recording is temporary and will go away when you move to the next card. If you want to add audio to a card permanently, you can do that in the edit window. Replay Own Voice : Replay the previous recording of your voice (presumably after showing the answer).","breadcrumbs":"Studying » Editing and More","id":"109","title":"Editing and More"},"11":{"body":"Recent Anki releases require a computer running the 64 bit version of Windows 10 or 11. The last Anki release that supported Windows 7 and 8.1 was Anki 2.1.49. The last Anki release that supported 32 bit Windows was Anki 2.1.35-alternate . If you're on an old machine, you can obtain old releases from the releases page .","breadcrumbs":"Platform Notes » Windows » Requirements","id":"11","title":"Requirements"},"110":{"body":"Studying will show cards from the selected deck and any decks it contains. Thus, if you select your “French” deck, the subdecks “French::Vocab” and “French::My Textbook::Lesson 1” will be shown as well. The way Anki fetches cards from the decks depends on the algorithm used: With the v1 scheduler, when a deck has subdecks, the cards will appear from each deck in turn . With the v2 scheduler , when a deck has subdecks, reviews are taken from all children decks at once. The review limit of the child decks is ignored - only the limit of the deck you clicked on applies. With the v3 scheduler each child deck's limit is also enforced, and you do not need to see the cards in deck order either. See the deck options section of the manual for more information. By default, for new cards, Anki fetches cards from the decks in alphabetical order. So in the above example, you would get cards first from “French”, then “My Textbook”, and finally “Vocab”. You can use this to control the order cards appear in, placing high priority cards in decks that appear higher in the list. When computers sort text alphabetically, the “-” character comes before alphabetical characters, and “~” comes after them. So you could call the deck “-Vocab” to make them appear first, and you could call the other deck “~My Textbook” to force it to appear after everything else. New cards and reviews are fetched separately, and Anki won’t wait until both queues are empty before moving on to the next deck, so it’s possible you’ll be exposed to new cards from one deck while seeing reviews from another deck, or vice versa. If you don’t want this, click directly on the deck you want to study instead of one of the parent decks. Since cards in learning are somewhat time-critical, they are fetched from all decks at once and shown in the order they are due. To control the order reviews from a given deck appear in, or change new cards from ordered to random order, please see the deck options . For more fine-grained ordering of new cards, you can change the order in the browser .","breadcrumbs":"Studying » Display Order","id":"110","title":"Display Order"},"111":{"body":"Recall from the basics that Anki can create more than one card for each thing you input, such as a front→back card and a back→front card, or two different cloze deletions from the same text. These related cards are called 'siblings'. When you answer a card that has siblings, Anki can prevent the card’s siblings from being shown in the same session by automatically 'burying' them. Buried cards are hidden from review until the clock rolls over to a new day or you manually unbury them using the “Unbury” button that’s visible at the bottom of the deck overview screen. Anki will bury siblings even if the siblings are not in the same deck (for instance, if you use the deck override feature). You can enable burying from the deck options screen - there are separate settings for new cards and reviews. Anki will only bury siblings that are new or review cards. It will not hide cards in learning, as time is of the essence for those cards. On the other hand, when you study a learning card, any new/review siblings will be buried. Note: A card cannot be buried and suspended at the same time. Suspending a buried card will unbury it. Burying a suspended card does not work on Anki 2.1.49+, whereas on earlier versions, it will unsuspend the card.","breadcrumbs":"Studying » Siblings and Burying","id":"111","title":"Siblings and Burying"},"112":{"body":"Most of the common operations in Anki have keyboard shortcuts. Most of them are discoverable in the interface: menu items list their shortcuts next to them, and hovering the mouse cursor over a button will generally show its shortcut in a tooltip. When studying, either Space or Enter will show the answer. When the answer is shown, you can use Space or Enter to select the Good button. You can use the 1-4 keys to select a specific ease button. Many people find it convenient to answer most cards with Space and keep one finger on 1 for when they forget. The \"Study Deck\" item in the Tools menu allows you to quickly switch to a deck with the keyboard. You can trigger it with the '/' key. When opened, it will display all of your decks and show a filter area at the top. As you type characters, Anki will display only decks matching the characters you type. You can add a space to separate multiple search terms, and Anki will show only decks that match all the terms. So “ja 1” or “on1 ja” would both match a deck called “Japanese::Lesson1”.","breadcrumbs":"Studying » Keyboard Shortcuts","id":"112","title":"Keyboard Shortcuts"},"113":{"body":"If you fall behind in your reviews, Anki will prioritize cards that have been waiting the longest. It does this by taking the cards that have been waiting the longest and showing them to you in a random order up until your daily review limit. This ordering ensures that no cards will be left waiting indefinitely, but it means that if you introduce new cards, their reviews won’t appear until you’ve gotten through your backlog. If you wish to change the order of the overdue reviews, you can do so by creating a filtered deck . When you answer cards that have been waiting for a while, Anki factors in that delay when determining the next time a card should be shown. Please see the section on Anki’s spaced-repetition algorithm for more information.","breadcrumbs":"Studying » Falling Behind","id":"113","title":"Falling Behind"},"114":{"body":"Adding Cards and Notes Duplicate Check Effective Learning Adding a Note Type Customizing Fields Changing Deck / Note Type Organizing Content Using Decks Appropriately Using Tags Using Flags The \"Marked\" Tag Using Fields Custom Study and Filtered Decks Editing Features Cloze Deletion Image Occlusion Adding an image Adding IO cards Editing IO notes Inputting Foreign Characters and Accents Unicode Normalization","breadcrumbs":"Adding/Editing » Adding/Editing","id":"114","title":"Adding/Editing"},"115":{"body":"Recall from the basics that in Anki we add notes rather than cards, and Anki creates cards for us. Click 'Add' in the main window , and the Add Notes window will appear. Add Screen The top left of the window shows us the current note type . If it does not say \"Basic,\" then you may have added some note types when you downloaded a shared deck. The text below assumes that \"Basic\" is selected. The top right of the window shows us the deck cards will be added to. If you would like to add cards to a new deck, you can click on the deck name button and then click \"Add\". Below the note type, you'll see some buttons, and an area labelled \"Front\" and \"Back\". Front and Back are called fields , and you can add, remove, and rename them by clicking the \"Fields…\" button above. Below the fields is another area labelled \" tags \". Tags are labels that you can attach to your notes, to make organizing and finding notes easier. You can leave the tags blank if you wish, or add one or more of them. Tags are separated by a space. If the tags area says vocab check_with_tutor …then the note you add would have two tags. When you have entered text into the front and back, you can click the \"Add\" button or press Ctrl+Enter (Command+Enter on a Mac) to add the note to your collection. When you do so, a card will be created as well, and placed into the deck you chose. If you would like to edit a card you added, you can click the history button to search for a recently added card in the browser . For more information on the buttons between the note type and the fields, please see the editor section.","breadcrumbs":"Adding/Editing » Adding Cards and Notes","id":"115","title":"Adding Cards and Notes"},"116":{"body":"Anki checks the first field for uniqueness, so it will warn you if you enter two cards with a Front field of \"apple\" (for example). The uniqueness check is limited to the current note type, so if you're studying multiple languages, two cards with the same Front would not be listed as duplicates as long as you had a different note type for each language. Anki does not check for duplicates in other fields automatically for efficiency reasons, but the browser has a \"Find Duplicates\" function, which you can run periodically.","breadcrumbs":"Adding/Editing » Duplicate Check","id":"116","title":"Duplicate Check"},"117":{"body":"Different people like to review in different ways, but there are some general concepts to keep in mind. An excellent introduction is this article on the SuperMemo site. In particular: Keep it simple : The shorter your cards, the easier they are to review. You may be tempted to include lots of information \"just in case,\" but reviews will quickly become painful. Don't memorize without understanding : If you are studying a language, try to avoid large lists of words. The best way to learn languages is in context, which means seeing those words used in a sentence. Likewise, imagine you're studying a computer course. If you attempt to memorize the mountain of acronyms, you'll find it very difficult to make progress. But if you take the time to understand the concepts behind the acronyms, learning the acronyms will become a lot easier.","breadcrumbs":"Adding/Editing » Effective Learning","id":"117","title":"Effective Learning"},"118":{"body":"While basic note types are sufficient for simple cards with only a word or phrase on each side, as soon as you find yourself wanting to include more than one piece of information on the front or back, it's better to split that information up into more fields. You may find yourself thinking \"but I only want one card, so why can't I just include the audio, a picture, a hint, and the translation in the Front field?\" If you'd prefer to do that, that's fine. But the disadvantage of that approach is that all the information is stuck together. If you wanted to sort your cards by the hint, you wouldn't be able to do that as it is mixed in with the other content. You also wouldn't be able to do things such as moving the audio from the front to the back, except by laboriously copying and pasting it for every note. By keeping content in separate fields, you make it much easier to adjust the layout of your cards in the future. To create a new type of note, choose Tools → Manage Note Types from the main Anki window. Then click \"Add\" to add a new type of note. You will now see another screen that gives you a choice of note types to base the new type on. \"Add\" means to base the newly created type on one that comes with Anki. \"Clone\" means to base the newly created type on one that is already in your collection. For instance, if you'd created a French vocab type already, you might want to clone that when creating a German vocab type. After choosing OK, you will be asked to name the new type. The subject material that you are studying is a good choice here – things like \"Japanese\", \"Trivia\", and so on. Once you have chosen a name, close the Note Types window, and you will return to the adding window.","breadcrumbs":"Adding/Editing » Adding a Note Type","id":"118","title":"Adding a Note Type"},"119":{"body":"To customize fields, click the \"Fields…\" button when adding or editing a note, or while the note type is selected in the Manage Note Types window. Fields You can add, remove, or rename fields by clicking the appropriate buttons. To change the order in which the fields appear in this dialog and the add notes dialog, you can use the reposition button, which asks for the numerical position you want the field to have. So if you want to change a field to be the new first field, enter \"1\". Do not use 'Tags', 'Type', 'Deck', 'Card', or 'FrontSide' as field names, as they are special fields and will not work properly. The options at the bottom of the screen allow you to edit various properties of the fields to be used when adding and editing the cards. This is not where you customize what appears on your cards when reviewing; for that, please see templates . Editing Font allows you to customize the font and size used when editing notes. This is useful if you want to make unimportant information smaller, or increase the size of foreign characters which are hard to read. The changes you make here do not affect how cards appear when reviewing: to do that, please see the templates section. If you have enabled the \"type in the answer\" function, however, the text you type will use the font size defined here. (For information about how to change the actual font face when typing the answer, please see the checking your answer section.) Sort by this field… tells Anki to show this field in the Sort Field column of the browser. You can use this to sort cards by that field. Only one field can be the sort field at once. Reverse text direction is useful if you are studying languages that display text from right to left (RTL), such as Arabic or Hebrew. This setting currently only controls editing; to make sure the text displays correctly during review, you'll need to adjust your template . Use HTML editor by default is useful if you prefer to edit the fields directly in HTML. Collapse by default . Fields can be collapsed/expanded. The animation can be disabled in the preferences. Exclude from unqualified searches (slower) can be used if you want the content of a certain field not to appear in unqualified (not limited to a specific field) searches. After you have added fields, you will probably want to add them to the front or back of your cards. For more information on that, please see the templates section.","breadcrumbs":"Adding/Editing » Customizing Fields","id":"119","title":"Customizing Fields"},"12":{"body":"To install Anki: Download Anki from https://apps.ankiweb.net . See the next section for how to choose between -qt5 and -qt6. Save the installer to your desktop or downloads folder. Double-click on the installer to run it. If you see an error message, please see the installation issues page . Once Anki is installed, double-click on the new star icon on your desktop to start Anki.","breadcrumbs":"Platform Notes » Windows » Installing","id":"12","title":"Installing"},"120":{"body":"While adding, you can click on the top left button to change note type, and the top right button to change deck. The window that opens up will not only allow you to select a deck or note type, but also to add new decks or manage your note types.","breadcrumbs":"Adding/Editing » Changing Deck / Note Type","id":"120","title":"Changing Deck / Note Type"},"121":{"body":"","breadcrumbs":"Adding/Editing » Organizing Content","id":"121","title":"Organizing Content"},"122":{"body":"Decks are designed to divide your content up into broad categories that you wish to study separately, such as English, Geography, and so on. You may be tempted to create lots of little decks to keep your content organized, such as \"my geography book chapter 1\", or \"food verbs\", but this is not recommended, for the following reasons: Lots of little decks may mean you end up seeing cards in a recognizable order. On older scheduler versions, new cards can only be introduced in deck order. And if you were planning to click on each deck in turn (which is slow), you will end up seeing all the \"chapter 1\" or \"food verb\" reviews together. This makes it easier to answer the cards, as you can guess them from the context, which leads to weaker memories. When you need to recall the word or phrase outside Anki, you won't always have the luxury of being shown related content first! While less of a problem than it was in earlier Anki versions, adding hundreds of decks may cause slowdowns, and very large deck trees with thousands of items can actually break the display of the deck list in Anki versions before 2.1.50.","breadcrumbs":"Adding/Editing » Using Decks Appropriately","id":"122","title":"Using Decks Appropriately"},"123":{"body":"Instead of creating lots of little decks, it's a better idea to use tags and/or fields to classify your content. Tags are a useful way to boost search results, find specific content, and keep your collection organized. There are many ways of using tags and flags effectively, and thinking in advance about how you want to use them will help you decide what will work best for you. Some people prefer using decks and subdecks to keep their cards organized, but using tags have a big advantage over decks for that: you can add several tags to a single note, but a single card can only belong to one deck, which makes tags a more powerful and flexible categorization system than decks in most cases. You can also organize tags in trees in the same way as you can do for decks . For example, instead of creating a \"food verbs\" deck, you could add those cards to your main language study deck, and tag the cards with \"food\" and \"verb\". Since each card can have multiple tags, you can do things like search for all verbs, or all food-related vocabulary, or all verbs that are related to food. You can add tags from the Edit window and from the Browser , and you can also add, delete, rename, or organize tags there. Please note that tags work at note level, which means that when you tag a card that has siblings, all the siblings will be tagged as well. If you need to tag a single card, but not its siblings, you should consider using flags instead.","breadcrumbs":"Adding/Editing » Using Tags","id":"123","title":"Using Tags"},"124":{"body":"Flags are similar to tags, but they will appear during study in the review window, showing a colored flag icon on the upper right area of the screen. You can also search for flagged cards in the Browse screen, rename flags from the browser and create filtered decks from flagged cards, but unlike tags, a single card can have only one flag at a time. Another important difference is that flags work at card level, so flagging a card that has siblings won't have any effect on the card's siblings. You can flag / unflag cards directly while in review mode (by pressing CTRL + 1-7 on Windows or CMD + 1-7 on Mac) and from the Browser.","breadcrumbs":"Adding/Editing » Using Flags","id":"124","title":"Using Flags"},"125":{"body":"Anki treats a tag called \"marked\" specially. There are options in the review screen and browse screen to add and remove the \"marked\" tag. The review screen will show a star when the current card's note has that tag. And cards are shown in a different color in the browse screen when their note is marked. Note: Marking is mainly left around for compatibility with older Anki versions; most users will want to use flags instead.","breadcrumbs":"Adding/Editing » The \"Marked\" Tag","id":"125","title":"The \"Marked\" Tag"},"126":{"body":"For those who like to stay very organized, you can add fields to your notes to classify your content, such as \"book\", \"page\", and so on. Anki supports searching in specific fields, which means you can do a search for \"book:my book\" page:63 and immediately find what you're looking for.","breadcrumbs":"Adding/Editing » Using Fields","id":"126","title":"Using Fields"},"127":{"body":"Using custom study and filtered deck you can create temporary decks out of search terms. This allows you to review your content mixed together in a single deck most of the time (for optimum memory), but also create temporary decks when you need to focus on particular material, such as before a test. The general rule is that if you always want to be able to study some content separately, it should be in a normal deck; if you only occasionally need to be able to study it separately (for a test, when under a backlog, etc.), then filtered decks created from tags, flags, marks or fields are better.","breadcrumbs":"Adding/Editing » Custom Study and Filtered Decks","id":"127","title":"Custom Study and Filtered Decks"},"128":{"body":"The editor is shown when adding notes , editing a note during reviews, or browsing . Editor icons On the top left are two buttons, which open the fields and cards windows. On the right are buttons that control formatting. Bold, italic and underline work like they do in a word processing program. The next two buttons allow you to subscript or superscript text, which is useful for chemical compounds like H2O or simple mathematical equations like x2. Then, there are two buttons to allow you to change text colour. The rubber eraser button clears any formatting in the currently selected text — including the colour of the text, whether the selected text is bold, etc. The next three buttons allow creating lists, text alignment and text indent. You can use the paper-clip button to select audio, images, and videos from your computer's hard drive and attach them to your notes. Alternatively, you can copy the media onto your computer's clipboard (for instance, by right-clicking an image on the web and choosing 'Copy Image') and paste it into the field that you want to place it in. For more information about media, please see the media section. The microphone icon allows you to record from your computer's microphone and attach the recording to the note. The Fx button shows shortcuts to add MathJax or LaTeX to your notes. The […] buttons are visible when a cloze note type is selected. Cloze icons The > button allows editing the underlying HTML of a field. HTML icon Anki 2.1.45+ supports adjusting sticky fields directly from the editing screen. If you click on the pin icon on the right of a field, Anki will not clear out the field's content after a note is added. If you find yourself entering the same content into multiple notes, you may find this useful. On previous Anki versions, sticky fields were toggled from the Fields screen. Pin icon Most of the buttons have shortcut keys. You can hover the mouse cursor over a button to see its shortcut. When pasting text, Anki will keep most formatting by default. If you hold down the Shift key while pasting, Anki will strip most of the formatting. Under Preferences, you can toggle \"Paste without shift key strips formatting\" to modify the default behaviour.","breadcrumbs":"Adding/Editing » Editing Features","id":"128","title":"Editing Features"},"129":{"body":"'Cloze deletion' is the process of hiding one or more words in a sentence. For example, if you have the sentence: Canberra was founded in 1913. …and you create a cloze deletion on \"1913\", then the sentence would become: Canberra was founded in [...]. Sometimes sections that have been removed in this fashion are said to be 'occluded'. For more information on why you might want to use cloze deletion, see Rule 5 here . Anki provides a special cloze deletion type of note, to make creating clozes easy. To create a cloze deletion note, select the Cloze note type, and type some text into the \"Text\" field. Then drag the mouse over the text you want to hide to select it, and click the […] button. Anki will replace the text with: Canberra was founded in {{c1::1913}}. The \"c1\" part means that you have created one cloze deletion on the sentence. You can create more than one deletion if you'd like. For example, if you select Canberra and click […] again, the text will now look like: {{c2::Canberra}} was founded in {{c1::1913}}. When you add the above note, Anki will create two cards. The first card will show: Canberra was founded in [...]. …on the question, with the full sentence on the answer. The other card will have the following on the question: [...] was founded in 1913. You can also elide multiple sections on the same card. In the above example, if you change c2 to c1, only one card would be created, with both Canberra and 1913 hidden. If you hold down Alt (Option on a Mac) while creating a cloze, Anki will automatically use the same number instead of incrementing it. Cloze deletions don't need to fall on word boundaries, so if you select \"anberra\" rather than \"Canberra\" in the above example, the question would appear as \"C[…] was founded in 1913\", giving you a hint. You can also give yourself hints that don't match the text. If you replace the original sentence with: Canberra::city was founded in 1913 …and then press […] after selecting \"Canberra::city\", Anki will treat the text after the two colons as a hint, changing the text into: {{c1::Canberra::city}} was founded in 1913 When the card comes up for review, it will appear as: [city] was founded in 1913. For information on testing your ability to type in a cloze deletion correctly, please see the section on typing answers . From version 2.1.56, nested cloze deletions are supported. For example, the following is valid: {{c1::Canberra was {{c2::founded}}}} in 1913 The inner cloze is entirely nested within the outer. There is no support for partial overlaps, such as: [...] founded in 1913 -> Canberra was\nCanberra [...] in 1913 -> was founded with the word \"was\" appearing in both deletions. Prior to version 2.1.56, if you need to create clozes from overlapping text, add another Text field to your cloze, add it to the template , and then when creating notes, paste the text into two separate fields, like so: Text1 field: {{c1::Canberra was founded}} in 1913 Text2 field: {{c2::Canberra}} was founded in 1913 The default cloze note type has a second field called Extra, that is shown on the answer side of each card. It can be used for adding some usage notes or extra information. The cloze note type is treated specially by Anki, and cannot be created based on a regular note type. If you wish to customize it, please make sure to clone the existing Cloze type instead of another type of note. Things like formatting can be customized, but it is not possible to add extra card templates to the cloze note type.","breadcrumbs":"Adding/Editing » Cloze Deletion","id":"129","title":"Cloze Deletion"},"13":{"body":"Recent Anki versions come in separate Qt5 and Qt6 variants. The Qt6 version is recommended for most users. Advantages of the Qt6 version: Various bugfixes, including things like better support for less common languages. Very large images load faster than the Qt5 version. Security updates. Support for the Qt5 library was discontinued in Nov 2020, meaning that any security flaws discovered since then will remain unfixed. Disadvantages of the Qt6 version: Some users experience freezes when using a custom shortcut key to switch input languages . This issue can be worked around in the Qt5 version by switching the video driver to ANGLE, but ANGLE is not available in Qt6. Some add-ons currently only work with the Qt5 version.","breadcrumbs":"Platform Notes » Windows » Qt5 vs. Qt6","id":"13","title":"Qt5 vs. Qt6"},"130":{"body":"Anki 23.10+ supports Image Occlusion cards natively. An Image Occlusion (IO) note is a special case of cloze deletion based on images instead of text, and allows you to create cards that hide some parts of an image, testing your knowledge of that hidden information. Image Occlusion","breadcrumbs":"Adding/Editing » Image Occlusion","id":"130","title":"Image Occlusion"},"131":{"body":"To add IO cards to your collection, open the Add screen, click on \"Type\" and choose \"Image Occlusion\" from the list of built-in note types. Then, click on \"Select Image\" to load an image file saved on your computer's hard drive, or on \"Paste image from clipboard\" if you have an image copied to the clipboard.","breadcrumbs":"Adding/Editing » Adding an image","id":"131","title":"Adding an image"},"132":{"body":"After loading an image, the IO editor will open. Click on the icons on the left to add as many areas to your image as you want. There are three basic shapes to choose from: Rectangle Ellipse Polygon You can also choose between two different IO modes for each note: Hide All, Guess One : All areas are hidden and only one area at a time is revealed while learning. Hide One, Guess One : Only one area at a time is hidden and will be revealed during learning. The other areas will be visible. Image Occlusion Modes Once you're done, click on the \"Add\" button, at the bottom of the screen. Anki will add a card for each shape or group of shapes you added in the previous step, and you can start reviewing them normally.","breadcrumbs":"Adding/Editing » Adding IO cards","id":"132","title":"Adding IO cards"},"133":{"body":"You can edit your IO notes by clicking on \"Edit\" while reviewing, or directly from the browser. There are several tools that you can use, most of them are self-explanatory: Select: It allows you selecting one or more shapes to move, resize, delete or group them. Zoom: You can freely move the image and zoom in or out using the mouse wheel. Shapes (Rectangle, Ellipse or Polygon): Use them to add new shapes / cards. Text: It adds text areas to your image. These text areas can be moved, resized or deleted, but no card will be created when you use this tool. Undo / Redo. Zoom In / Out - Reset zoom. Toggle Translucency: Use this tool to temporarily view the hidden areas. Delete: Use this tool to delete selected shapes and text areas. Please note that deleting a shape won't delete its associated card automatically; you will need to use Tools>Empty Cards afterwards, the same as with regular cloze deletions. Duplicate. Group selection: Use this tool to create a cluster of shapes, which will allow you to move, resize or delete them simultaneously. Please note that two or more single shapes will create only one card once grouped. Ungroup selection: Select a group and then click this button to make each shape independent again. Alignment: This tool can be used to align your shapes / text areas as desired. While reviewing IO Cards a \"Toggle Masks\" button will appear just below the image. This button will temporary clear all shapes of the note when using \"Hide All, Guess One\" mode.","breadcrumbs":"Adding/Editing » Editing IO notes","id":"133","title":"Editing IO notes"},"134":{"body":"All modern computers have built-in support for typing accents and foreign characters, and multiple ways to go about it. The method we recommend is by using a keyboard layout for the language you want to learn. Languages with a separate script like Japanese, Chinese, Thai, and so on, have their own layouts specific to that language. European languages that use accents may have their own layout, but can often be typed on a generic \"international keyboard\" layout. These work by typing the accent, then the character you want accented - e.g. an apostrophe (') then the letter a (a) gives á. To add the international keyboard on Windows machines, please see https://thegeekpage.com/how-to-add-us-international-keyboard-in-windows-10/ To add it on Macs, please see http://www.macworld.com/article/1147039/os-x/accentinput.html Keyboards for a specific language are added in a similar way, but we can not cover them all here. For more information, please try searching Google for \"input Japanese on a mac\", \"type Chinese on Windows 10\", and so on. If you are learning a right-to-left language, there are lots of other things to consider. Please see this page for more information. The toolkit on which Anki is built has trouble dealing with a few input methods, such as holding down keys to select accented characters on macOS, and typing characters by holding down the Alt key and typing a numeric code on Windows.","breadcrumbs":"Adding/Editing » Inputting Foreign Characters and Accents","id":"134","title":"Inputting Foreign Characters and Accents"},"135":{"body":"Text like á can be represented in multiple ways on a computer, such as using a specific code for that symbol, or by using a standard a and then another code for the accent on top. This causes problems when mixing input from different sources, or using different computers - if your computer handles keyboard input in one form, but the content is stored in a different form, it will not match when searching, even though the end result appears identical. To ensure content can easily be found in searches, Anki normalizes the text to a standard form. For most users this process is transparent, but if you are studying certain material like archaic Japanese symbols, the normalization process can end up converting them to a more modern equivalent. If you want character variants preserved, the following in the debug console will turn off normalization: mw.col.conf[\"normalize_note_text\"] = False Any content added after that will remain untouched. The trade-off is that you may find it difficult to search for the content if you're switching between operating systems, or pasting content from mixed sources.","breadcrumbs":"Adding/Editing » Unicode Normalization","id":"135","title":"Unicode Normalization"},"136":{"body":"Card templates tell Anki which fields should appear on the front and back of your card, and control which cards will be generated when certain fields have text in them. By adjusting your card templates, you can alter the design and styling of many of your cards at once. Card templates are covered in some of the intro videos: Switching Card Order Styling Cards Typing in the Answer","breadcrumbs":"Card Templates » Card Templates","id":"136","title":"Card Templates"},"137":{"body":"You can modify card templates by clicking the \"Cards...\" button inside the editing screen. For older Anki versions, on the top left is the front template, on the bottom left is the back template, and in between them is the card styling section. For Anki versions 2.1.28+ the front, back, and styling are no longer shown at the same time. You can switch between them with Ctrl+1, Ctrl+2, and Ctrl+3. In Anki, templates are written in HTML, which is the language that web pages are written in. The styling section is CSS, which is the language used for styling web pages. On the right is a preview of the front and back of the currently selected card. If you opened the window while adding notes, the preview will be based on the text you had typed into the Add Notes window. If you opened the window while editing a note, the preview will be based on the content of that note. If you opened the window from Tools → Manage Note Types, Anki will display each field’s name in parentheses in place of content. At the top right of the window is an Options button that gives you options to rename or reorder the cards, as well as the following two options: The 'Deck Override' option allows you to change the deck that cards generated from the current card type will be placed into. By default, cards are placed into the deck you provide in the Add Notes window. If you set a deck here, that card type will be placed into the deck you specified, instead of the deck listed in the Add Notes window. This can be useful if you want to separate cards into different decks (for instance, when studying a language, to put production cards in one deck and recognition cards in another). You can check which deck the cards are currently going to by choosing Deck Override again. The 'Browser Appearance' option allows you to set different (perhaps simplified) templates for display in the Question and Answer columns of the browser; see browser appearance for more information.","breadcrumbs":"Card Templates » The Templates Screen","id":"137","title":"The Templates Screen"},"138":{"body":"Basic Replacements Newlines Text to Speech for individual fields Text to Speech for multiple fields and static text Special Fields Hint Fields Dictionary Links HTML Stripping Right To Left Text Ruby Characters Additional Ruby Character Filters Media & LaTeX Static Sounds/Images Field References Checking Your Answer","breadcrumbs":"Card Templates » Field Replacements » Field Replacements","id":"138","title":"Field Replacements"},"139":{"body":"The most basic template looks something like this: {{Front}} When you place text within curly brackets, Anki looks for a field by that name, and replaces the text with the actual content of the field. Field names are case sensitive. If you have a field named Front, writing {{front}} will not work properly. Your templates are not limited to a list of fields. You can also include arbitrary text on your templates. For example, if you’re studying capital cities, and you’ve created a note type with a “Country” field, you might create a front template like this: What's the capital city of {{Country}}? The default back template will look something like this: {{FrontSide}}
...
Advanced users can override the default type-answer colors with the css classes 'typeGood', 'typeBad' and 'typeMissed'. AnkiMobile supports 'typeGood' and 'typeBad', but not 'typeMissed'. If you wish to override the size of the typing box and don’t want to change the font in the Fields dialog, you can override the default inline style using !important, like so: #typeans { font-size: 50px !important; } It is also possible to type in the answer for cloze deletion cards. To do this, add {{type:cloze:Text}} to both the front and back template, so the back looks something like this: {{cloze:Text}}\n{{type:cloze:Text}}\n{{Extra}} Note that since the cloze type does not use FrontSide, this must be added to both sides on a cloze note type. If there are multiple sections elided, you can separate the answers in the text box with a comma. Type answer boxes will not appear in the \"preview\" dialog in the browser. When you review or look at the preview in the card types window, they will display. Type answer boxes will not be displayed when you review your cards on ankiweb.net .","breadcrumbs":"Card Templates » Field Replacements » Checking Your Answer","id":"153","title":"Checking Your Answer"},"154":{"body":"Reverse Cards Card Generation & Deletion Selective Card Generation Conditional Replacement Blank Back Sides Limitations in Older Anki Versions Adding Empty Notes Cloze Templates","breadcrumbs":"Card Templates » Card Generation » Card Generation","id":"154","title":"Card Generation"},"155":{"body":"You can watch a video about reversing cards on YouTube. If you want to create cards that go in both directions (e.g., both “ookii”→“big” and “big”→“ookii”), you have several options. The simplest is to select the “Basic (and reversed card)” built-in note type. This will generate two cards, one in each direction. If you want to generate reverse cards for only some of your material (perhaps you only want to take the time to study reverses for the most important material, or some of your cards don’t make sense reversed), you can select the “Basic (optional reversed card)” note type. This note type generates a forward-only card when you fill in only the first two fields; if you additionally enter something in the “Add Reverse” field (like a 'y'), Anki will generate a reverse card as well. The contents of this field will never be displayed on a card.","breadcrumbs":"Card Templates » Card Generation » Reverse Cards","id":"155","title":"Reverse Cards"},"156":{"body":"Anki will not create cards with empty front sides. Thus if “My Field” was empty, and one card’s front template included only that field, the card would not be created. When you edit a previously added note, Anki will automatically create extra cards if they were previously blank but no longer are. If your edits have made some cards blank when they previously were not, however, Anki will not delete them immediately, as that could lead to accidental data loss. To remove the empty cards, go to Tools → Empty Cards in the main window. You will be shown a list of empty cards and be given the option to delete them. Because of the way that card generation works, it is not possible to manually delete individual cards, as they would just end up being recreated the next time the note was edited. Instead, you should make the relevant conditional replacement fields empty and then use the Empty Cards option. Anki does not consider special fields or non-field text for the purposes of card generation. Thus if your front template looked like the following, no card would be generated if Country was empty: Where is {{Country}} on the map?","breadcrumbs":"Card Templates » Card Generation » Card Generation & Deletion","id":"156","title":"Card Generation & Deletion"},"157":{"body":"Sometimes you may want to generate extra cards for only some of your material, such as testing your ability to recall the most important words of a set. You can accomplish this by adding an extra field to your note, and adding some text into it (such as \"1\") on the notes you want the extra card. Then in the card template, you can make the card’s creation depend on that field being non-empty. For more information on this, please see the conditional replacement section below.","breadcrumbs":"Card Templates » Card Generation » Selective Card Generation","id":"157","title":"Selective Card Generation"},"158":{"body":"It is possible to include certain text, fields, or HTML on your cards only if a field is empty or not empty. An example: This text is always shown. {{#FieldName}} This text is only shown if FieldName has text in it\n{{/FieldName}} {{^FieldName}} This text is only shown if FieldName is empty\n{{/FieldName}} A real life example is only showing a label if the field is not empty: {{#Tags}} Tags: {{Tags}}\n{{/Tags}} Or say you want to display a specific field in blue on the front of your card if there are extra notes on the back (perhaps the fact that there are notes serves as a reminder that you should spend more time thinking about the answer). You can style the field as follows: {{#Notes}} \n{{/Notes}} {{FieldToFormat}} {{#Notes}} \n{{/Notes}} You can also use conditional replacement to control which cards are generated. This works since Anki will not generate cards which would have a blank front side. For example, consider a card with two fields on the front: {{Expression}}\n{{Notes}} Normally a card would be generated if either the expression or notes field had text in it. If you only wanted a card generated if expression was not empty, then you could change the template to this: {{#Expression}} {{Expression}} {{Notes}}\n{{/Expression}} And if you wanted to require both fields, you could use two conditional replacements: {{#Expression}} {{#Notes}} {{Expression}} {{Notes}} {{/Notes}}\n{{/Expression}} Keep in mind that this only works when you place the conditional replacement code on the front of the card; if you do this on the back, you will simply end up with cards with a blank back side. Similarly, since this works by checking if the front field would be empty, it is important to make sure you wrap the 'entire' front side in the conditional replacement; for instance, the following would not work as expected: {{#Expression}} {{Expression}}\n{{/Expression}}\n{{Notes}}","breadcrumbs":"Card Templates » Card Generation » Conditional Replacement","id":"158","title":"Conditional Replacement"},"159":{"body":"Card generation only looks at the front side of the card. For example, if you have a front template: {{Field 1}} and a back template: {{Field 2}} Then a card will be generated if Field 1 is non-empty. If Field 2 is empty, the card will still be generated, and you will get a blank back side. If you wish to avoid a blank back side, you will need to place a required field on the front template as a conditional, like so: {{#Field 2}} {{Field 1}}\n{{/Field 2}} This will ensure the card is generated only if both Field 2 and Field 1 are non-empty.","breadcrumbs":"Card Templates » Card Generation » Blank Back Sides","id":"159","title":"Blank Back Sides"},"16":{"body":"If you encounter any issues when installing or starting Anki, please see the following pages: Installation Issues Startup Issues","breadcrumbs":"Platform Notes » Windows » Problems","id":"16","title":"Problems"},"160":{"body":"The following limitations do not apply to Anki 2.1.28+ and AnkiMobile 2.0.64+. Older Anki versions cannot use negated conditionals for card generation. For example, on Anki 2.1.28, the following would add a card if a field called AddIfEmpty is empty, and Front is non-empty: {{^AddIfEmpty}} {{Front}}\n{{/AddIfEmpty}} On earlier Anki versions, the negated conditional is ignored, and card generation will depend only on Front being non-empty. Mixing AND and OR conditions can also cause problems on older versions. For example, the following (\"add the card if A OR B OR C is non-empty\") is fine: {{A}}\n{{B}}\n{{C}} And the following (\"add the card if A AND B AND C are non-empty\") is fine: {{#A}} {{#B}} {{#C}} {{A}} {{/C}} {{/B}}\n{{/A}} But the following (\"add the card if A OR (B AND C) are non-empty\") will not work properly: {{A}}\n{{#B}} {{#C}} {{B}} {{/C}}\n{{/B}}","breadcrumbs":"Card Templates » Card Generation » Limitations in Older Anki Versions","id":"160","title":"Limitations in Older Anki Versions"},"161":{"body":"When you add a new note in Anki 2.1.28+ and AnkiMobile 2.0.64+, if the card templates and note fields combine to produce no cards, a blank card will be created using the first template. This allows you to add material even if it's incomplete, and modify it or the template later to make it valid. If you don't wish to keep an empty note, you can remove it with the Empty Cards function. On older Anki versions, Anki refuses to add or import a note if no cards would be generated.","breadcrumbs":"Card Templates » Card Generation » Adding Empty Notes","id":"161","title":"Adding Empty Notes"},"162":{"body":"Please see the cloze deletion section for background info. The cloze note type functions differently from regular note types. Instead of a customizable number of card types, it has a single type which is shared by all cloze deletions on a note. As mentioned in the card generation section above, generation of regular cards depends on one or more fields on the question being non-empty. Cloze deletion note types are generated differently: Anki looks on the front template for one or more cloze replacements, like {{cloze:FieldName}}. It then looks in the FieldName field for all cloze references, like {{c1::text}}. For each separate number, a card will be generated. Because card generation functions differently for cloze deletion cards, {{cloze:…}} tags can not be used with a regular note type - they will only function properly when used with a cloze note type. Conditional generation provides a special field so you can check which card you are rendering. If you wanted to display the \"hint1\" field on the first cloze, and \"hint2\" field on the second cloze for example, you could use the following template: {{cloze:Text}} {{#c1}} {{Hint1}}\n{{/c1}} {{#c2}} {{Hint2}}\n{{/c2}}","breadcrumbs":"Card Templates » Card Generation » Cloze Templates","id":"162","title":"Cloze Templates"},"163":{"body":"Card Styling Image Resizing Field Styling Audio Replay Buttons Text Direction Other HTML Browser Appearance Platform-Specific CSS Installing Fonts Night Mode Fading and Scrolling Javascript","breadcrumbs":"Card Templates » Styling & HTML » Styling & HTML","id":"163","title":"Styling & HTML"},"164":{"body":"You can watch a video about styling cards on YouTube. The video shows Anki 2.0’s interface, but the concepts are largely the same. The styling section of the Cards screen can be accessed by clicking the \"Styling\" button next to the \"Back Template\" button. In that section, you can change the background color of the card, the default font, the text alignment, and so on. The standard options available to you are: font-family The name of the font to use on the card. If your font has spaces in it like \"MS Unicode\", then you need to surround the font name in double quotes as in this sentence. It is also possible to use multiple fonts on one card; for information on that, please see below. font-size The size of the font in pixels. When changing it, make sure you leave px at the end. text-align Whether the text should be aligned in the center, left, or right. color The color of the text. Simple color names like 'blue', 'lightyellow', and so on will work, or you can use HTML color codes to select arbitrary colors. Please see this webpage for more information. background-color The color of the card background. Any CSS can be placed in the styling section – advanced users may wish to do things like add a background image or gradient, for example. If you’re wondering how to get some particular formatting, please search the web for information about how to do it in CSS, as there is a great deal of documentation available. The styling is shared between all cards, which means that when you make an adjustment it will affect all cards for that note type. It is also possible to specify card-specific styling, however. The following example will use a yellow background on all cards except the first one: .card { background-color: yellow;\n}\n.card1 { background-color: blue;\n}","breadcrumbs":"Card Templates » Styling & HTML » Card Styling","id":"164","title":"Card Styling"},"165":{"body":"Anki shrinks images to fit the screen by default. You can change this by adding the following to the bottom of your styling section (outside of the default .card { ... }): img { max-width: none; max-height: none;\n} AnkiDroid sometimes has trouble scaling images to fit the screen . Setting maximum image dimensions using css should fix this, but seems to be ignored as of AnkiDroid 2.9. A fix is to append !important to each style directive, for example: img { max-width: 300px !important; max-height: 300px !important;\n} If you try to change the style for images and find that the star that appears on marked cards is affected (for instance, it becomes way too large), you can target it with the following: img#star { ...;\n} You can explore the styling of cards interactively by using Chrome: https://addon-docs.ankiweb.net/porting2.0.html#webview-changes Anki 2.1.50+ supports image resizing within the editor natively.","breadcrumbs":"Card Templates » Styling & HTML » Image Resizing","id":"165","title":"Image Resizing"},"166":{"body":"The default styling applies to the whole card. You can also make certain fields or part of the card use a different font, color, and so on. This is particularly important when studying foreign languages, as Anki will sometimes be unable to correctly display characters unless an appropriate font has been chosen. Say you have an “Expression” field, and you want to give it the OSX Thai font “Ayuthaya”. Imagine your template already reads: What is {{Expression}}? {{Notes}} What we need to do is wrap the text we want to style in some HTML. We will put the following in front of the text: ...
Advanced users can override the default type-answer colors with the css classes 'typeGood', 'typeBad' and 'typeMissed'. AnkiMobile supports 'typeGood' and 'typeBad', but not 'typeMissed'. If you wish to override the size of the typing box and don’t want to change the font in the Fields dialog, you can override the default inline style using !important, like so: #typeans { font-size: 50px !important; } It is also possible to type in the answer for cloze deletion cards. To do this, add {{type:cloze:Text}} to both the front and back template, so the back looks something like this: {{cloze:Text}}\n{{type:cloze:Text}}\n{{Extra}} Note that since the cloze type does not use FrontSide, this must be added to both sides on a cloze note type. If there are multiple sections elided, you can separate the answers in the text box with a comma. Type answer boxes will not appear in the \"preview\" dialog in the browser. When you review or look at the preview in the card types window, they will display. Type answer boxes will not be displayed when you review your cards on ankiweb.net .","breadcrumbs":"Card Templates » Field Replacements » Checking Your Answer","id":"153","title":"Checking Your Answer"},"154":{"body":"Reverse Cards Card Generation & Deletion Selective Card Generation Conditional Replacement Blank Back Sides Limitations in Older Anki Versions Adding Empty Notes Cloze Templates","breadcrumbs":"Card Templates » Card Generation » Card Generation","id":"154","title":"Card Generation"},"155":{"body":"You can watch a video about reversing cards on YouTube. If you want to create cards that go in both directions (e.g., both “ookii”→“big” and “big”→“ookii”), you have several options. The simplest is to select the “Basic (and reversed card)” built-in note type. This will generate two cards, one in each direction. If you want to generate reverse cards for only some of your material (perhaps you only want to take the time to study reverses for the most important material, or some of your cards don’t make sense reversed), you can select the “Basic (optional reversed card)” note type. This note type generates a forward-only card when you fill in only the first two fields; if you additionally enter something in the “Add Reverse” field (like a 'y'), Anki will generate a reverse card as well. The contents of this field will never be displayed on a card.","breadcrumbs":"Card Templates » Card Generation » Reverse Cards","id":"155","title":"Reverse Cards"},"156":{"body":"Anki will not create cards with empty front sides. Thus if “My Field” was empty, and one card’s front template included only that field, the card would not be created. When you edit a previously added note, Anki will automatically create extra cards if they were previously blank but no longer are. If your edits have made some cards blank when they previously were not, however, Anki will not delete them immediately, as that could lead to accidental data loss. To remove the empty cards, go to Tools → Empty Cards in the main window. You will be shown a list of empty cards and be given the option to delete them. Because of the way that card generation works, it is not possible to manually delete individual cards, as they would just end up being recreated the next time the note was edited. Instead, you should make the relevant conditional replacement fields empty and then use the Empty Cards option. Anki does not consider special fields or non-field text for the purposes of card generation. Thus if your front template looked like the following, no card would be generated if Country was empty: Where is {{Country}} on the map?","breadcrumbs":"Card Templates » Card Generation » Card Generation & Deletion","id":"156","title":"Card Generation & Deletion"},"157":{"body":"Sometimes you may want to generate extra cards for only some of your material, such as testing your ability to recall the most important words of a set. You can accomplish this by adding an extra field to your note, and adding some text into it (such as \"1\") on the notes you want the extra card. Then in the card template, you can make the card’s creation depend on that field being non-empty. For more information on this, please see the conditional replacement section below.","breadcrumbs":"Card Templates » Card Generation » Selective Card Generation","id":"157","title":"Selective Card Generation"},"158":{"body":"It is possible to include certain text, fields, or HTML on your cards only if a field is empty or not empty. An example: This text is always shown. {{#FieldName}} This text is only shown if FieldName has text in it\n{{/FieldName}} {{^FieldName}} This text is only shown if FieldName is empty\n{{/FieldName}} A real life example is only showing a label if the field is not empty: {{#Tags}} Tags: {{Tags}}\n{{/Tags}} Or say you want to display a specific field in blue on the front of your card if there are extra notes on the back (perhaps the fact that there are notes serves as a reminder that you should spend more time thinking about the answer). You can style the field as follows: {{#Notes}} \n{{/Notes}} {{FieldToFormat}} {{#Notes}} \n{{/Notes}} You can also use conditional replacement to control which cards are generated. This works since Anki will not generate cards which would have a blank front side. For example, consider a card with two fields on the front: {{Expression}}\n{{Notes}} Normally a card would be generated if either the expression or notes field had text in it. If you only wanted a card generated if expression was not empty, then you could change the template to this: {{#Expression}} {{Expression}} {{Notes}}\n{{/Expression}} And if you wanted to require both fields, you could use two conditional replacements: {{#Expression}} {{#Notes}} {{Expression}} {{Notes}} {{/Notes}}\n{{/Expression}} Keep in mind that this only works when you place the conditional replacement code on the front of the card; if you do this on the back, you will simply end up with cards with a blank back side. Similarly, since this works by checking if the front field would be empty, it is important to make sure you wrap the 'entire' front side in the conditional replacement; for instance, the following would not work as expected: {{#Expression}} {{Expression}}\n{{/Expression}}\n{{Notes}}","breadcrumbs":"Card Templates » Card Generation » Conditional Replacement","id":"158","title":"Conditional Replacement"},"159":{"body":"Card generation only looks at the front side of the card. For example, if you have a front template: {{Field 1}} and a back template: {{Field 2}} Then a card will be generated if Field 1 is non-empty. If Field 2 is empty, the card will still be generated, and you will get a blank back side. If you wish to avoid a blank back side, you will need to place a required field on the front template as a conditional, like so: {{#Field 2}} {{Field 1}}\n{{/Field 2}} This will ensure the card is generated only if both Field 2 and Field 1 are non-empty.","breadcrumbs":"Card Templates » Card Generation » Blank Back Sides","id":"159","title":"Blank Back Sides"},"16":{"body":"If you encounter any issues when installing or starting Anki, please see the following pages: Installation Issues Startup Issues","breadcrumbs":"Platform Notes » Windows » Problems","id":"16","title":"Problems"},"160":{"body":"The following limitations do not apply to Anki 2.1.28+ and AnkiMobile 2.0.64+. Older Anki versions cannot use negated conditionals for card generation. For example, on Anki 2.1.28, the following would add a card if a field called AddIfEmpty is empty, and Front is non-empty: {{^AddIfEmpty}} {{Front}}\n{{/AddIfEmpty}} On earlier Anki versions, the negated conditional is ignored, and card generation will depend only on Front being non-empty. Mixing AND and OR conditions can also cause problems on older versions. For example, the following (\"add the card if A OR B OR C is non-empty\") is fine: {{A}}\n{{B}}\n{{C}} And the following (\"add the card if A AND B AND C are non-empty\") is fine: {{#A}} {{#B}} {{#C}} {{A}} {{/C}} {{/B}}\n{{/A}} But the following (\"add the card if A OR (B AND C) are non-empty\") will not work properly: {{A}}\n{{#B}} {{#C}} {{B}} {{/C}}\n{{/B}}","breadcrumbs":"Card Templates » Card Generation » Limitations in Older Anki Versions","id":"160","title":"Limitations in Older Anki Versions"},"161":{"body":"When you add a new note in Anki 2.1.28+ and AnkiMobile 2.0.64+, if the card templates and note fields combine to produce no cards, a blank card will be created using the first template. This allows you to add material even if it's incomplete, and modify it or the template later to make it valid. If you don't wish to keep an empty note, you can remove it with the Empty Cards function. On older Anki versions, Anki refuses to add or import a note if no cards would be generated.","breadcrumbs":"Card Templates » Card Generation » Adding Empty Notes","id":"161","title":"Adding Empty Notes"},"162":{"body":"Please see the cloze deletion section for background info. The cloze note type functions differently from regular note types. Instead of a customizable number of card types, it has a single type which is shared by all cloze deletions on a note. As mentioned in the card generation section above, generation of regular cards depends on one or more fields on the question being non-empty. Cloze deletion note types are generated differently: Anki looks on the front template for one or more cloze replacements, like {{cloze:FieldName}}. It then looks in the FieldName field for all cloze references, like {{c1::text}}. For each separate number, a card will be generated. Because card generation functions differently for cloze deletion cards, {{cloze:…}} tags can not be used with a regular note type - they will only function properly when used with a cloze note type. Conditional generation provides a special field so you can check which card you are rendering. If you wanted to display the \"hint1\" field on the first cloze, and \"hint2\" field on the second cloze for example, you could use the following template: {{cloze:Text}} {{#c1}} {{Hint1}}\n{{/c1}} {{#c2}} {{Hint2}}\n{{/c2}}","breadcrumbs":"Card Templates » Card Generation » Cloze Templates","id":"162","title":"Cloze Templates"},"163":{"body":"Card Styling Image Resizing Field Styling Audio Replay Buttons Text Direction Other HTML Browser Appearance Platform-Specific CSS Installing Fonts Night Mode Fading and Scrolling Javascript","breadcrumbs":"Card Templates » Styling & HTML » Styling & HTML","id":"163","title":"Styling & HTML"},"164":{"body":"You can watch a video about styling cards on YouTube. The video shows Anki 2.0’s interface, but the concepts are largely the same. The styling section of the Cards screen can be accessed by clicking the \"Styling\" button next to the \"Back Template\" button. In that section, you can change the background color of the card, the default font, the text alignment, and so on. The standard options available to you are: font-family The name of the font to use on the card. If your font has spaces in it like \"MS Unicode\", then you need to surround the font name in double quotes as in this sentence. It is also possible to use multiple fonts on one card; for information on that, please see below. font-size The size of the font in pixels. When changing it, make sure you leave px at the end. text-align Whether the text should be aligned in the center, left, or right. color The color of the text. Simple color names like 'blue', 'lightyellow', and so on will work, or you can use HTML color codes to select arbitrary colors. Please see this webpage for more information. background-color The color of the card background. Any CSS can be placed in the styling section – advanced users may wish to do things like add a background image or gradient, for example. If you’re wondering how to get some particular formatting, please search the web for information about how to do it in CSS, as there is a great deal of documentation available. The styling is shared between all cards, which means that when you make an adjustment it will affect all cards for that note type. It is also possible to specify card-specific styling, however. The following example will use a yellow background on all cards except the first one: .card { background-color: yellow;\n}\n.card1 { background-color: blue;\n}","breadcrumbs":"Card Templates » Styling & HTML » Card Styling","id":"164","title":"Card Styling"},"165":{"body":"Anki shrinks images to fit the screen by default. You can change this by adding the following to the bottom of your styling section (outside of the default .card { ... }): img { max-width: none; max-height: none;\n} AnkiDroid sometimes has trouble scaling images to fit the screen . Setting maximum image dimensions using css should fix this, but seems to be ignored as of AnkiDroid 2.9. A fix is to append !important to each style directive, for example: img { max-width: 300px !important; max-height: 300px !important;\n} If you try to change the style for images and find that the star that appears on marked cards is affected (for instance, it becomes way too large), you can target it with the following: img#star { ...;\n} You can explore the styling of cards interactively by using Chrome: https://addon-docs.ankiweb.net/porting2.0.html#webview-changes Anki 2.1.50+ supports image resizing within the editor natively.","breadcrumbs":"Card Templates » Styling & HTML » Image Resizing","id":"165","title":"Image Resizing"},"166":{"body":"The default styling applies to the whole card. You can also make certain fields or part of the card use a different font, color, and so on. This is particularly important when studying foreign languages, as Anki will sometimes be unable to correctly display characters unless an appropriate font has been chosen. Say you have an “Expression” field, and you want to give it the OSX Thai font “Ayuthaya”. Imagine your template already reads: What is {{Expression}}? {{Notes}} What we need to do is wrap the text we want to style in some HTML. We will put the following in front of the text: ...
Advanced users can override the default type-answer colors with the css classes 'typeGood', 'typeBad' and 'typeMissed'. AnkiMobile supports 'typeGood' and 'typeBad', but not 'typeMissed'. If you wish to override the size of the typing box and don’t want to change the font in the Fields dialog, you can override the default inline style using !important, like so: #typeans { font-size: 50px !important; } It is also possible to type in the answer for cloze deletion cards. To do this, add {{type:cloze:Text}} to both the front and back template, so the back looks something like this: {{cloze:Text}}\n{{type:cloze:Text}}\n{{Extra}} Note that since the cloze type does not use FrontSide, this must be added to both sides on a cloze note type. If there are multiple sections elided, you can separate the answers in the text box with a comma. Type answer boxes will not appear in the \"preview\" dialog in the browser. When you review or look at the preview in the card types window, they will display. Type answer boxes will not be displayed when you review your cards on ankiweb.net .","breadcrumbs":"Card Templates » Field Replacements » Checking Your Answer","id":"153","title":"Checking Your Answer"},"154":{"body":"Reverse Cards Card Generation & Deletion Selective Card Generation Conditional Replacement Blank Back Sides Limitations in Older Anki Versions Adding Empty Notes Cloze Templates","breadcrumbs":"Card Templates » Card Generation » Card Generation","id":"154","title":"Card Generation"},"155":{"body":"You can watch a video about reversing cards on YouTube. If you want to create cards that go in both directions (e.g., both “ookii”→“big” and “big”→“ookii”), you have several options. The simplest is to select the “Basic (and reversed card)” built-in note type. This will generate two cards, one in each direction. If you want to generate reverse cards for only some of your material (perhaps you only want to take the time to study reverses for the most important material, or some of your cards don’t make sense reversed), you can select the “Basic (optional reversed card)” note type. This note type generates a forward-only card when you fill in only the first two fields; if you additionally enter something in the “Add Reverse” field (like a 'y'), Anki will generate a reverse card as well. The contents of this field will never be displayed on a card.","breadcrumbs":"Card Templates » Card Generation » Reverse Cards","id":"155","title":"Reverse Cards"},"156":{"body":"Anki will not create cards with empty front sides. Thus if “My Field” was empty, and one card’s front template included only that field, the card would not be created. When you edit a previously added note, Anki will automatically create extra cards if they were previously blank but no longer are. If your edits have made some cards blank when they previously were not, however, Anki will not delete them immediately, as that could lead to accidental data loss. To remove the empty cards, go to Tools → Empty Cards in the main window. You will be shown a list of empty cards and be given the option to delete them. Because of the way that card generation works, it is not possible to manually delete individual cards, as they would just end up being recreated the next time the note was edited. Instead, you should make the relevant conditional replacement fields empty and then use the Empty Cards option. Anki does not consider special fields or non-field text for the purposes of card generation. Thus if your front template looked like the following, no card would be generated if Country was empty: Where is {{Country}} on the map?","breadcrumbs":"Card Templates » Card Generation » Card Generation & Deletion","id":"156","title":"Card Generation & Deletion"},"157":{"body":"Sometimes you may want to generate extra cards for only some of your material, such as testing your ability to recall the most important words of a set. You can accomplish this by adding an extra field to your note, and adding some text into it (such as \"1\") on the notes you want the extra card. Then in the card template, you can make the card’s creation depend on that field being non-empty. For more information on this, please see the conditional replacement section below.","breadcrumbs":"Card Templates » Card Generation » Selective Card Generation","id":"157","title":"Selective Card Generation"},"158":{"body":"It is possible to include certain text, fields, or HTML on your cards only if a field is empty or not empty. An example: This text is always shown. {{#FieldName}} This text is only shown if FieldName has text in it\n{{/FieldName}} {{^FieldName}} This text is only shown if FieldName is empty\n{{/FieldName}} A real life example is only showing a label if the field is not empty: {{#Tags}} Tags: {{Tags}}\n{{/Tags}} Or say you want to display a specific field in blue on the front of your card if there are extra notes on the back (perhaps the fact that there are notes serves as a reminder that you should spend more time thinking about the answer). You can style the field as follows: {{#Notes}} \n{{/Notes}} {{FieldToFormat}} {{#Notes}} \n{{/Notes}} You can also use conditional replacement to control which cards are generated. This works since Anki will not generate cards which would have a blank front side. For example, consider a card with two fields on the front: {{Expression}}\n{{Notes}} Normally a card would be generated if either the expression or notes field had text in it. If you only wanted a card generated if expression was not empty, then you could change the template to this: {{#Expression}} {{Expression}} {{Notes}}\n{{/Expression}} And if you wanted to require both fields, you could use two conditional replacements: {{#Expression}} {{#Notes}} {{Expression}} {{Notes}} {{/Notes}}\n{{/Expression}} Keep in mind that this only works when you place the conditional replacement code on the front of the card; if you do this on the back, you will simply end up with cards with a blank back side. Similarly, since this works by checking if the front field would be empty, it is important to make sure you wrap the 'entire' front side in the conditional replacement; for instance, the following would not work as expected: {{#Expression}} {{Expression}}\n{{/Expression}}\n{{Notes}}","breadcrumbs":"Card Templates » Card Generation » Conditional Replacement","id":"158","title":"Conditional Replacement"},"159":{"body":"Card generation only looks at the front side of the card. For example, if you have a front template: {{Field 1}} and a back template: {{Field 2}} Then a card will be generated if Field 1 is non-empty. If Field 2 is empty, the card will still be generated, and you will get a blank back side. If you wish to avoid a blank back side, you will need to place a required field on the front template as a conditional, like so: {{#Field 2}} {{Field 1}}\n{{/Field 2}} This will ensure the card is generated only if both Field 2 and Field 1 are non-empty.","breadcrumbs":"Card Templates » Card Generation » Blank Back Sides","id":"159","title":"Blank Back Sides"},"16":{"body":"If you encounter any issues when installing or starting Anki, please see the following pages: Installation Issues Startup Issues","breadcrumbs":"Platform Notes » Windows » Problems","id":"16","title":"Problems"},"160":{"body":"The following limitations do not apply to Anki 2.1.28+ and AnkiMobile 2.0.64+. Older Anki versions cannot use negated conditionals for card generation. For example, on Anki 2.1.28, the following would add a card if a field called AddIfEmpty is empty, and Front is non-empty: {{^AddIfEmpty}} {{Front}}\n{{/AddIfEmpty}} On earlier Anki versions, the negated conditional is ignored, and card generation will depend only on Front being non-empty. Mixing AND and OR conditions can also cause problems on older versions. For example, the following (\"add the card if A OR B OR C is non-empty\") is fine: {{A}}\n{{B}}\n{{C}} And the following (\"add the card if A AND B AND C are non-empty\") is fine: {{#A}} {{#B}} {{#C}} {{A}} {{/C}} {{/B}}\n{{/A}} But the following (\"add the card if A OR (B AND C) are non-empty\") will not work properly: {{A}}\n{{#B}} {{#C}} {{B}} {{/C}}\n{{/B}}","breadcrumbs":"Card Templates » Card Generation » Limitations in Older Anki Versions","id":"160","title":"Limitations in Older Anki Versions"},"161":{"body":"When you add a new note in Anki 2.1.28+ and AnkiMobile 2.0.64+, if the card templates and note fields combine to produce no cards, a blank card will be created using the first template. This allows you to add material even if it's incomplete, and modify it or the template later to make it valid. If you don't wish to keep an empty note, you can remove it with the Empty Cards function. On older Anki versions, Anki refuses to add or import a note if no cards would be generated.","breadcrumbs":"Card Templates » Card Generation » Adding Empty Notes","id":"161","title":"Adding Empty Notes"},"162":{"body":"Please see the cloze deletion section for background info. The cloze note type functions differently from regular note types. Instead of a customizable number of card types, it has a single type which is shared by all cloze deletions on a note. As mentioned in the card generation section above, generation of regular cards depends on one or more fields on the question being non-empty. Cloze deletion note types are generated differently: Anki looks on the front template for one or more cloze replacements, like {{cloze:FieldName}}. It then looks in the FieldName field for all cloze references, like {{c1::text}}. For each separate number, a card will be generated. Because card generation functions differently for cloze deletion cards, {{cloze:…}} tags can not be used with a regular note type - they will only function properly when used with a cloze note type. Conditional generation provides a special field so you can check which card you are rendering. If you wanted to display the \"hint1\" field on the first cloze, and \"hint2\" field on the second cloze for example, you could use the following template: {{cloze:Text}} {{#c1}} {{Hint1}}\n{{/c1}} {{#c2}} {{Hint2}}\n{{/c2}}","breadcrumbs":"Card Templates » Card Generation » Cloze Templates","id":"162","title":"Cloze Templates"},"163":{"body":"Card Styling Image Resizing Field Styling Audio Replay Buttons Text Direction Other HTML Browser Appearance Platform-Specific CSS Installing Fonts Night Mode Fading and Scrolling Javascript","breadcrumbs":"Card Templates » Styling & HTML » Styling & HTML","id":"163","title":"Styling & HTML"},"164":{"body":"You can watch a video about styling cards on YouTube. The video shows Anki 2.0’s interface, but the concepts are largely the same. The styling section of the Cards screen can be accessed by clicking the \"Styling\" button next to the \"Back Template\" button. In that section, you can change the background color of the card, the default font, the text alignment, and so on. The standard options available to you are: font-family The name of the font to use on the card. If your font has spaces in it like \"MS Unicode\", then you need to surround the font name in double quotes as in this sentence. It is also possible to use multiple fonts on one card; for information on that, please see below. font-size The size of the font in pixels. When changing it, make sure you leave px at the end. text-align Whether the text should be aligned in the center, left, or right. color The color of the text. Simple color names like 'blue', 'lightyellow', and so on will work, or you can use HTML color codes to select arbitrary colors. Please see this webpage for more information. background-color The color of the card background. Any CSS can be placed in the styling section – advanced users may wish to do things like add a background image or gradient, for example. If you’re wondering how to get some particular formatting, please search the web for information about how to do it in CSS, as there is a great deal of documentation available. The styling is shared between all cards, which means that when you make an adjustment it will affect all cards for that note type. It is also possible to specify card-specific styling, however. The following example will use a yellow background on all cards except the first one: .card { background-color: yellow;\n}\n.card1 { background-color: blue;\n}","breadcrumbs":"Card Templates » Styling & HTML » Card Styling","id":"164","title":"Card Styling"},"165":{"body":"Anki shrinks images to fit the screen by default. You can change this by adding the following to the bottom of your styling section (outside of the default .card { ... }): img { max-width: none; max-height: none;\n} AnkiDroid sometimes has trouble scaling images to fit the screen . Setting maximum image dimensions using css should fix this, but seems to be ignored as of AnkiDroid 2.9. A fix is to append !important to each style directive, for example: img { max-width: 300px !important; max-height: 300px !important;\n} If you try to change the style for images and find that the star that appears on marked cards is affected (for instance, it becomes way too large), you can target it with the following: img#star { ...;\n} You can explore the styling of cards interactively by using Chrome: https://addon-docs.ankiweb.net/porting2.0.html#webview-changes Anki 2.1.50+ supports image resizing within the editor natively.","breadcrumbs":"Card Templates » Styling & HTML » Image Resizing","id":"165","title":"Image Resizing"},"166":{"body":"The default styling applies to the whole card. You can also make certain fields or part of the card use a different font, color, and so on. This is particularly important when studying foreign languages, as Anki will sometimes be unable to correctly display characters unless an appropriate font has been chosen. Say you have an “Expression” field, and you want to give it the OSX Thai font “Ayuthaya”. Imagine your template already reads: What is {{Expression}}? {{Notes}} What we need to do is wrap the text we want to style in some HTML. We will put the following in front of the text: ...
Advanced users can override the default type-answer colors with the css classes 'typeGood', 'typeBad' and 'typeMissed'. AnkiMobile supports 'typeGood' and 'typeBad', but not 'typeMissed'. If you wish to override the size of the typing box and don’t want to change the font in the Fields dialog, you can override the default inline style using !important, like so: #typeans { font-size: 50px !important; } It is also possible to type in the answer for cloze deletion cards. To do this, add {{type:cloze:Text}} to both the front and back template, so the back looks something like this: {{cloze:Text}}\n{{type:cloze:Text}}\n{{Extra}} Note that since the cloze type does not use FrontSide, this must be added to both sides on a cloze note type. If there are multiple sections elided, you can separate the answers in the text box with a comma. Type answer boxes will not appear in the \"preview\" dialog in the browser. When you review or look at the preview in the card types window, they will display. Type answer boxes will not be displayed when you review your cards on ankiweb.net .","breadcrumbs":"Card Templates » Field Replacements » Checking Your Answer","id":"153","title":"Checking Your Answer"},"154":{"body":"Reverse Cards Card Generation & Deletion Selective Card Generation Conditional Replacement Blank Back Sides Limitations in Older Anki Versions Adding Empty Notes Cloze Templates","breadcrumbs":"Card Templates » Card Generation » Card Generation","id":"154","title":"Card Generation"},"155":{"body":"You can watch a video about reversing cards on YouTube. If you want to create cards that go in both directions (e.g., both “ookii”→“big” and “big”→“ookii”), you have several options. The simplest is to select the “Basic (and reversed card)” built-in note type. This will generate two cards, one in each direction. If you want to generate reverse cards for only some of your material (perhaps you only want to take the time to study reverses for the most important material, or some of your cards don’t make sense reversed), you can select the “Basic (optional reversed card)” note type. This note type generates a forward-only card when you fill in only the first two fields; if you additionally enter something in the “Add Reverse” field (like a 'y'), Anki will generate a reverse card as well. The contents of this field will never be displayed on a card.","breadcrumbs":"Card Templates » Card Generation » Reverse Cards","id":"155","title":"Reverse Cards"},"156":{"body":"Anki will not create cards with empty front sides. Thus if “My Field” was empty, and one card’s front template included only that field, the card would not be created. When you edit a previously added note, Anki will automatically create extra cards if they were previously blank but no longer are. If your edits have made some cards blank when they previously were not, however, Anki will not delete them immediately, as that could lead to accidental data loss. To remove the empty cards, go to Tools → Empty Cards in the main window. You will be shown a list of empty cards and be given the option to delete them. Because of the way that card generation works, it is not possible to manually delete individual cards, as they would just end up being recreated the next time the note was edited. Instead, you should make the relevant conditional replacement fields empty and then use the Empty Cards option. Anki does not consider special fields or non-field text for the purposes of card generation. Thus if your front template looked like the following, no card would be generated if Country was empty: Where is {{Country}} on the map?","breadcrumbs":"Card Templates » Card Generation » Card Generation & Deletion","id":"156","title":"Card Generation & Deletion"},"157":{"body":"Sometimes you may want to generate extra cards for only some of your material, such as testing your ability to recall the most important words of a set. You can accomplish this by adding an extra field to your note, and adding some text into it (such as \"1\") on the notes you want the extra card. Then in the card template, you can make the card’s creation depend on that field being non-empty. For more information on this, please see the conditional replacement section below.","breadcrumbs":"Card Templates » Card Generation » Selective Card Generation","id":"157","title":"Selective Card Generation"},"158":{"body":"It is possible to include certain text, fields, or HTML on your cards only if a field is empty or not empty. An example: This text is always shown. {{#FieldName}} This text is only shown if FieldName has text in it\n{{/FieldName}} {{^FieldName}} This text is only shown if FieldName is empty\n{{/FieldName}} A real life example is only showing a label if the field is not empty: {{#Tags}} Tags: {{Tags}}\n{{/Tags}} Or say you want to display a specific field in blue on the front of your card if there are extra notes on the back (perhaps the fact that there are notes serves as a reminder that you should spend more time thinking about the answer). You can style the field as follows: {{#Notes}} \n{{/Notes}} {{FieldToFormat}} {{#Notes}} \n{{/Notes}} You can also use conditional replacement to control which cards are generated. This works since Anki will not generate cards which would have a blank front side. For example, consider a card with two fields on the front: {{Expression}}\n{{Notes}} Normally a card would be generated if either the expression or notes field had text in it. If you only wanted a card generated if expression was not empty, then you could change the template to this: {{#Expression}} {{Expression}} {{Notes}}\n{{/Expression}} And if you wanted to require both fields, you could use two conditional replacements: {{#Expression}} {{#Notes}} {{Expression}} {{Notes}} {{/Notes}}\n{{/Expression}} Keep in mind that this only works when you place the conditional replacement code on the front of the card; if you do this on the back, you will simply end up with cards with a blank back side. Similarly, since this works by checking if the front field would be empty, it is important to make sure you wrap the 'entire' front side in the conditional replacement; for instance, the following would not work as expected: {{#Expression}} {{Expression}}\n{{/Expression}}\n{{Notes}}","breadcrumbs":"Card Templates » Card Generation » Conditional Replacement","id":"158","title":"Conditional Replacement"},"159":{"body":"Card generation only looks at the front side of the card. For example, if you have a front template: {{Field 1}} and a back template: {{Field 2}} Then a card will be generated if Field 1 is non-empty. If Field 2 is empty, the card will still be generated, and you will get a blank back side. If you wish to avoid a blank back side, you will need to place a required field on the front template as a conditional, like so: {{#Field 2}} {{Field 1}}\n{{/Field 2}} This will ensure the card is generated only if both Field 2 and Field 1 are non-empty.","breadcrumbs":"Card Templates » Card Generation » Blank Back Sides","id":"159","title":"Blank Back Sides"},"16":{"body":"If you encounter any issues when installing or starting Anki, please see the following pages: Installation Issues Startup Issues","breadcrumbs":"Platform Notes » Windows » Problems","id":"16","title":"Problems"},"160":{"body":"The following limitations do not apply to Anki 2.1.28+ and AnkiMobile 2.0.64+. Older Anki versions cannot use negated conditionals for card generation. For example, on Anki 2.1.28, the following would add a card if a field called AddIfEmpty is empty, and Front is non-empty: {{^AddIfEmpty}} {{Front}}\n{{/AddIfEmpty}} On earlier Anki versions, the negated conditional is ignored, and card generation will depend only on Front being non-empty. Mixing AND and OR conditions can also cause problems on older versions. For example, the following (\"add the card if A OR B OR C is non-empty\") is fine: {{A}}\n{{B}}\n{{C}} And the following (\"add the card if A AND B AND C are non-empty\") is fine: {{#A}} {{#B}} {{#C}} {{A}} {{/C}} {{/B}}\n{{/A}} But the following (\"add the card if A OR (B AND C) are non-empty\") will not work properly: {{A}}\n{{#B}} {{#C}} {{B}} {{/C}}\n{{/B}}","breadcrumbs":"Card Templates » Card Generation » Limitations in Older Anki Versions","id":"160","title":"Limitations in Older Anki Versions"},"161":{"body":"When you add a new note in Anki 2.1.28+ and AnkiMobile 2.0.64+, if the card templates and note fields combine to produce no cards, a blank card will be created using the first template. This allows you to add material even if it's incomplete, and modify it or the template later to make it valid. If you don't wish to keep an empty note, you can remove it with the Empty Cards function. On older Anki versions, Anki refuses to add or import a note if no cards would be generated.","breadcrumbs":"Card Templates » Card Generation » Adding Empty Notes","id":"161","title":"Adding Empty Notes"},"162":{"body":"Please see the cloze deletion section for background info. The cloze note type functions differently from regular note types. Instead of a customizable number of card types, it has a single type which is shared by all cloze deletions on a note. As mentioned in the card generation section above, generation of regular cards depends on one or more fields on the question being non-empty. Cloze deletion note types are generated differently: Anki looks on the front template for one or more cloze replacements, like {{cloze:FieldName}}. It then looks in the FieldName field for all cloze references, like {{c1::text}}. For each separate number, a card will be generated. Because card generation functions differently for cloze deletion cards, {{cloze:…}} tags can not be used with a regular note type - they will only function properly when used with a cloze note type. Conditional generation provides a special field so you can check which card you are rendering. If you wanted to display the \"hint1\" field on the first cloze, and \"hint2\" field on the second cloze for example, you could use the following template: {{cloze:Text}} {{#c1}} {{Hint1}}\n{{/c1}} {{#c2}} {{Hint2}}\n{{/c2}}","breadcrumbs":"Card Templates » Card Generation » Cloze Templates","id":"162","title":"Cloze Templates"},"163":{"body":"Card Styling Image Resizing Field Styling Audio Replay Buttons Text Direction Other HTML Browser Appearance Platform-Specific CSS Installing Fonts Night Mode Fading and Scrolling Javascript","breadcrumbs":"Card Templates » Styling & HTML » Styling & HTML","id":"163","title":"Styling & HTML"},"164":{"body":"You can watch a video about styling cards on YouTube. The video shows Anki 2.0’s interface, but the concepts are largely the same. The styling section of the Cards screen can be accessed by clicking the \"Styling\" button next to the \"Back Template\" button. In that section, you can change the background color of the card, the default font, the text alignment, and so on. The standard options available to you are: font-family The name of the font to use on the card. If your font has spaces in it like \"MS Unicode\", then you need to surround the font name in double quotes as in this sentence. It is also possible to use multiple fonts on one card; for information on that, please see below. font-size The size of the font in pixels. When changing it, make sure you leave px at the end. text-align Whether the text should be aligned in the center, left, or right. color The color of the text. Simple color names like 'blue', 'lightyellow', and so on will work, or you can use HTML color codes to select arbitrary colors. Please see this webpage for more information. background-color The color of the card background. Any CSS can be placed in the styling section – advanced users may wish to do things like add a background image or gradient, for example. If you’re wondering how to get some particular formatting, please search the web for information about how to do it in CSS, as there is a great deal of documentation available. The styling is shared between all cards, which means that when you make an adjustment it will affect all cards for that note type. It is also possible to specify card-specific styling, however. The following example will use a yellow background on all cards except the first one: .card { background-color: yellow;\n}\n.card1 { background-color: blue;\n}","breadcrumbs":"Card Templates » Styling & HTML » Card Styling","id":"164","title":"Card Styling"},"165":{"body":"Anki shrinks images to fit the screen by default. You can change this by adding the following to the bottom of your styling section (outside of the default .card { ... }): img { max-width: none; max-height: none;\n} AnkiDroid sometimes has trouble scaling images to fit the screen . Setting maximum image dimensions using css should fix this, but seems to be ignored as of AnkiDroid 2.9. A fix is to append !important to each style directive, for example: img { max-width: 300px !important; max-height: 300px !important;\n} If you try to change the style for images and find that the star that appears on marked cards is affected (for instance, it becomes way too large), you can target it with the following: img#star { ...;\n} You can explore the styling of cards interactively by using Chrome: https://addon-docs.ankiweb.net/porting2.0.html#webview-changes Anki 2.1.50+ supports image resizing within the editor natively.","breadcrumbs":"Card Templates » Styling & HTML » Image Resizing","id":"165","title":"Image Resizing"},"166":{"body":"The default styling applies to the whole card. You can also make certain fields or part of the card use a different font, color, and so on. This is particularly important when studying foreign languages, as Anki will sometimes be unable to correctly display characters unless an appropriate font has been chosen. Say you have an “Expression” field, and you want to give it the OSX Thai font “Ayuthaya”. Imagine your template already reads: What is {{Expression}}? {{Notes}} What we need to do is wrap the text we want to style in some HTML. We will put the following in front of the text: