Skip to content

An Emacs package that helps you create Anki cards in Org-mode

Notifications You must be signed in to change notification settings

JayDugger/anki-editor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

anki-editor – an Emacs package that helps you create Anki cards in Org-mode

Requirements

  • anki-connect, an Anki add-on which is required for this package to interact with Anki.
  • curl

Usage

  1. Download it and put it into your Emacs’ load-path
  2. (require 'anki-editor)
  3. Write notes in org syntax, e.g. examples.org
    • Headings of deck are tagged with deck
    • Headings of note are tagged with note
    • Custom properties of a note heading can be used to specify note type and tags
    • Subheadings of a note heading are fields of its note type
    • The contents of field headings will be converted to html by org-mode’s html backend, with the latex syntax translated to the Anki style
  4. Command Cheat Sheet
    CommandDefault KeybindingDescription
    anki-editor-setup-default-keybindingsN/ASet up default keybindings.
    anki-editor-submitC-c a sSend notes in current buffer to Anki.
    anki-editor-insert-deckC-c a i dInsert a deck heading with the same level as current heading. With prefix, only insert the deck name.
    anki-editor-insert-noteC-c a i nInsert a note heading that’s one level lower to current heading. The inserted heading will be structured with the property drawer and subheadings that correspond to the fields of the selected note type.
    anki-editor-export-heading-contents-to-htmlC-c a eExport the contents of the heading at point to HTML.
    anki-editor-convert-region-to-htmlN/AConvert and replace region to HTML.

Not a native speaker, hope this README is clear enough. Happy hacking :)

Demo

./demo.gif

About

An Emacs package that helps you create Anki cards in Org-mode

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Emacs Lisp 100.0%