Gnosis just got a major update with this new release. With the long promised support of org-mode being added along with support for linking notes to org-gnosis nodes.
Org Mode Support
After hacking on org-gnosis and gaining a better understanding of how org-mode works, I decided to use org-mode for creating and exporting gnosis notes.
Notes, no matter their note type, will now be as follows:
Cloze type example.
* Thema :pharmacology:antimicrobials:penicillin:
:PROPERTIES:
:GNOSIS_ID: NEW
:GNOSIS_TYPE: cloze
:END:
** Keimenon
What is the treatment for Actinomyces infection?
Penicillin
** Hypothesis
- drug type
** Answer
- Penicillin
** Parathema
Sulfonamides → Nocardia
Actinomyces → [[id:680ca944-8ee9-4513-92d6-25696ee01f48][Penicillin]]
(treatment is a SNAP)
Note that anki-like syntax is still supported for clozes.
MCQ example
* Thema :clinical:
:PROPERTIES:
:GNOSIS_ID: NEW
:GNOSIS_TYPE: mcq
:END:
** Keimenon
A 60-year-old man comes to the physician with chills, nausea, and
diffuse muscle aches for 3 days. His niece had similar symptoms 2
weeks ago and H3N2 influenza strain was isolated from her respiratory
secretions. He received his influenza vaccination 2 months ago. His
temperature is 38.5°C. A rapid influenza test is
positive. Which of the following mechanisms best explains this
patient's infection despite vaccination?
** Hypothesis
- Random point mutations within viral genome
- Complementing with functional viral proteins
- Exchange of viral genes between chromosomes
- Reassortment of viral RNA segments
- Acquisition of viral surface proteins
** Answer
- Random point mutations within viral genome
** Parathema
Random point mutations within the viral genome are responsible for
antigenic drift, which creates a new virus strain.
Each note is a thema consisting of the following components:
- Keimenon; The main text or question.
- Hypothesis; Assumptions/hints for the text to guide to the right answer
- For example this is used as hints for cloze type or as choices in MCQs
- Answer; The correct response or solution to the keimenon.
- Parathema; expansion of keimenon, that can include links to e.g org-gnosis topics or even files, serving as a way to link org-gnosis topics to current thema.
Optionally, you can use also add tags for each note.
Notes/themas can have multiple hypotheses and answers (depending on
their type), separated by gnosis-export-separator
, which defaults to
"\n-"
(a new line followed by a dash).
Support for exporting decks
Support for exporting decks as org files via gnosis-export-deck
has
been added.
Support for org-gnosis notes
With this update org-gnosis is finally part of gnosis. The goal is not to just have a spaced repetition tool, but an all-in-one learning tool.
With this new update you can do reviews for specific org-gnosis topics.
- Use
M-x gnosis-review-topic
to select a topic from your org-gnosis notes to review all linked themas. - You can link a thema to an org-gnosis topic by adding an org id
link to either the parathema (recommended) or keimenon, using
M-x org-gnosis-insert
.
Future versions will further expand on this functionality.
Deprecated support for images
- Image support will be rewritten in the next minor version
- Support to display file links of images will be added.
Deprecated support for y-or-n notes
With this update your current y-or-n
notes will be converted into MCQ
type, with “Yes” & “No” choices.