All Projects → glfharris → ankidown

glfharris / ankidown

Licence: GPL-3.0 license
Ankidown - a flexible document importer for Anki

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to ankidown

Anki-Night-Mode
Enabling studying at night with Anki - without eye strain
Stars: ✭ 72 (+94.59%)
Mutual labels:  anki, anki-addon, anki21
AutoDefine
An add-on to Anki that auto-defines words, optionally adding pronunciation and images.
Stars: ✭ 36 (-2.7%)
Mutual labels:  anki-addon, anki21
kanjigrid
Fork of the Kanji Grid addon for Anki
Stars: ✭ 21 (-43.24%)
Mutual labels:  anki, anki-addon
popup-dictionary
Pop-up Dictionary Add-on for Anki
Stars: ✭ 67 (+81.08%)
Mutual labels:  anki, anki-addon
mini-format-pack
Extends Anki 2.1 with a number of additional text formatting buttons
Stars: ✭ 43 (+16.22%)
Mutual labels:  anki-addon, anki21
frozen-fields
A fork of Tiago Barroso's Frozen Fields add-on with support for Anki 2.1
Stars: ✭ 22 (-40.54%)
Mutual labels:  anki, anki-addon
speed-focus-mode
Speed Focus Mode add-on for Anki
Stars: ✭ 19 (-48.65%)
Mutual labels:  anki, anki-addon
anki-apkg-export
📖 Generate decks for Anki (spaced repetition software)
Stars: ✭ 124 (+235.14%)
Mutual labels:  anki
anki-maobi
máobĭ (毛笔) is an Anki add-on to create cards with writing quizzes for Hanzi (Chinese characters)
Stars: ✭ 42 (+13.51%)
Mutual labels:  anki
alfred-anki
Create New Cards into any decks with any "Note Type".
Stars: ✭ 42 (+13.51%)
Mutual labels:  anki
deepcourse
Learn the Deep Learning for Computer Vision in three steps: theory from base to SotA, code in PyTorch, and space-repetition with Anki
Stars: ✭ 117 (+216.22%)
Mutual labels:  anki
unified-remote-anki
Unified Remote for Anki
Stars: ✭ 23 (-37.84%)
Mutual labels:  anki
memanki-cli
CLI implementation of memanki
Stars: ✭ 21 (-43.24%)
Mutual labels:  anki
anki-md
A markdown to anki flash cards converter
Stars: ✭ 22 (-40.54%)
Mutual labels:  anki
manjaro-fs-arm64
Manjaro rootfs with xfce4 and vncserver preinstalled. Just setup username, password and vnc password. Also one more edition with latest Anki preinstalled.
Stars: ✭ 19 (-48.65%)
Mutual labels:  anki
mpvacious
Adds mpv keybindings to create Anki cards from movies and TV shows.
Stars: ✭ 286 (+672.97%)
Mutual labels:  anki
Game2Text
Complete toolbox for gamifying language learning
Stars: ✭ 86 (+132.43%)
Mutual labels:  anki
DAnki
DAnki: Automate deck creation for Anki to learn german
Stars: ✭ 16 (-56.76%)
Mutual labels:  anki
AnkiSharp
Create anki decks and cards from your C# application
Stars: ✭ 39 (+5.41%)
Mutual labels:  anki
apy
CLI script for interacting with local Anki collection
Stars: ✭ 135 (+264.86%)
Mutual labels:  anki

Ankidown

Ankidown is an in-progress add-on for Anki, the spaced repetition system. It's primary purpose is to prevent duplicate effort and streamline the creation of Anki cards from your pre-existing non-anki notes.

Currently Ankidown allows you to import a file and it's template, and convert it directly into a pre-existing Note Type (read the Anki manual if this is unfamiliar).

Installation

Ankidown is now available on Ankiweb, or just using the code 38786043 from within Anki itself.

Usage

  1. Choose/write the template for your notes. Instead of the double curly braces {{}}, Ankidown uses the single braces to denote field names such as {Front}. Tags can be included using the reserved field name {Tags}.
  2. Load the files containing your notes. These files can contain multiple notes if you have set the option to do so (see the config).
  3. Render. When you load a file, Ankidown will attempt to render the notes using the existing settings. If this is correct you can simply click add or press Ctrl+Enter, otherwise make your changes and click preview to view them. Ankidown will do nothing to your collection until your click add, and it will only add whats in the normal note editor on the right.

Rationale

First and foremost, this is a hobby project for me. I made it mostly to help some of the issues I was having with Anki at the time, and to see if I could. If you don't experience the same problems with Anki, this add-on probably won't help you.

Flexibility

Most of the existing ways of importing require strict formatting, such as CSV files. Even the ones that can import things like markdown, generally enforce a strict schema, such as enforcing cards be in lists. They also tend not to work for cards that aren't the default Front/Back fields. This basically means that the text documents don't stand for themselves as readable notes. No one wants to read a CSV to find out what they know about a subject. So Ankidown lets you write your notes in a format you choose, that makes sense to you, instead of being forced on you.

Text Editing

Personally I'm not a great fan of the text editor in Anki. It's ok for the quick session, but if making cards in bulk it gets tiresome, and I'd prefer to use a tool better suited.

Note Referencing

If I'm spending all this time writing notes, I want to be able to read over them easily, and to have all my notes in one place. This allows me to write notes in the form of structured markdown documents, and have cards generated from them easily.

For instance, when I was trying to learn about medications I had a little fact sheet on each drug, including things like indication, side effects, contraindications, doses, and mechanism, keeping all the information in one place, and then made a note type that would have the requisite cards.

Curation

I'm not particularly fond of the existing way Anki imports cards as it doesn't give you much of a chance to edit/review before adding them to your collection, and once in the collection they're more difficult to find. I feel this especially when importing other peoples cards, as I often would want to edit them slightly into my words for example.

I think Ankidown helps in two ways, firstly you don't need to share opaque anki export objects, but just text files (for example written with others in google docs), and secondly gives you a chance to edit the cards before commiting them to your collection.

Contributing

Everyone is welcome to open issues and to suggest new features. Slight word of warning is that Ankidown is still in the rapid prototyping (read: chaotic) phase, so pull requests might not be the best idea till it's a little more stable.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].