Skip to content

Latest commit

 

History

History
69 lines (55 loc) · 2.27 KB

readme.md

File metadata and controls

69 lines (55 loc) · 2.27 KB

(this project is in a very early alpha stage)

Org-mode to Anki Exporter

Put the following into your .emacs:

 (require 'ox-anki)

In order to export press C-c C-e a b or C-c C-e a f from an org-mode buffer.

The exported format is tab separated text file which is ready for Anki import. The output file contains 4 tab separated columns: ID, H1, ..., Hn, HTAGS where H1, ..., Hn is the flattened representation of the org tree. "n" is org-export-headline-levels and is by default 3.

Writing questions in Org form

Headlines H1, ..., Hn are considered part of the question. Any textual content between these headlines is merged into Hi feelds. Everything contained in the last headline is considered to be an answer.

So, for example

* Good Guy?
  The Biscuit
* Bad Guy
  _hint:
** Where?
   Far Far Away
** When?
   Long Long Ago
** Who?
   Prince Charming

is converted into something along the following lines:

fb28ecd4-5ee7-4b93-b3c6-631c2b19fd6f <TAB> Good Guy? <TAB> <div class="outline-text-2" id="text-1"><br><p><br>The Biscuit<br></p><br></div><br>

34c29a75-2bf6-4031-a254-6f265155ddb6 <TAB> Bad Guy <TAB> Where? <TAB> <div class="outline-text-3" id="text-2-1"><br><p><br>Far Far Away<br></p><br></div><br>
f1b512de-0b1b-4475-b701-2ad27dde09c4 <TAB> Bad Guy <TAB> When? <TAB> <div class="outline-text-3" id="text-2-2"><br><p><br>Long Long Ago<br></p><br></div><br>
826f883c-777e-4bb8-89d5-b6b81140c463 <TAB> Bad Guy <TAB> Who? <TAB> <div class="outline-text-3" id="text-2-3"><br><p><br>Prince Charming<br></p><br></div><br>

Though simple, this structuring of questions is very convenient because it allows hierarchical construction of the questionnaires by topic. By using org-mode visibility cycling (Shift-TAB) you can preview all the questions without seeing the answers:

* Good Guy?...
* Bad Guy
** Where?...
** When?...
** Who?..

TODO

  • Implement TAGS
  • Export selected properties as fields (also allow blanks with answers stored in properties). This would allow uniform treatment of ID property as well.
  • Adjust latex export
  • Images
  • maybe: Figure out how ox manipulates the document tree and make the replication directly on the tree rather than with string splitting of the contents.