branch: elpa/gnosis commit a38d54d7f99e35509b9d138ef696e8906affe21d Author: Thanos Apollo <pub...@thanosapollo.org> Commit: Thanos Apollo <pub...@thanosapollo.org>
doc: Add getting started section. --- doc/gnosis.info | 115 ++++++++++++++++++++++++++++++++++++++------------------ doc/gnosis.org | 32 +++++++++++----- doc/gnosis.texi | 55 +++++++++++++++++++++------ 3 files changed, 145 insertions(+), 57 deletions(-) diff --git a/doc/gnosis.info b/doc/gnosis.info index 0efd83c441..ee605c774d 100644 --- a/doc/gnosis.info +++ b/doc/gnosis.info @@ -32,7 +32,7 @@ This manual is written for Gnosis version 0.5.0, released on 2025-06-17. * Menu: * Introduction:: -* Adding notes:: +* Getting started:: * Note Types:: * Linking gnosis notes to org-gnosis content:: * Customization:: @@ -44,6 +44,10 @@ This manual is written for Gnosis version 0.5.0, released on 2025-06-17. -- The Detailed Node Listing -- +Getting started + +* Gnosis Dashboard:: + Note Types * Cloze:: @@ -61,6 +65,7 @@ Customization Gnosis Algorithm * Anagnosis Event:: +* Lethe event:: * Proto:: Interactions with other software @@ -73,18 +78,14 @@ Contributing -File: gnosis.info, Node: Introduction, Next: Adding notes, Prev: Top, Up: Top +File: gnosis.info, Node: Introduction, Next: Getting started, Prev: Top, Up: Top 1 Introduction ************** Gnosis (γνῶσις) is a spaced repetition system that enhances memory retention through active recall. It employs a Q&A format, where each -note consists of a question, answer, and explanation. Notes are -reviewed at optimally spaced intervals based on the user's success or -failure to recall the answer. Key benefits arise from writing out -answers when reviewing notes, fostering deeper understanding and -improved memory retention. +gnosis consists of a question, answer, and explanation. Gnosis algorithm is highly adjustable, allowing users to set specific values not just for note decks but for tags as well. Gnosis' @@ -94,19 +95,44 @@ personalized learning environment for each topic. Read more on *note Gnosis Algorithm:: -File: gnosis.info, Node: Adding notes, Next: Note Types, Prev: Introduction, Up: Top +File: gnosis.info, Node: Getting started, Next: Note Types, Prev: Introduction, Up: Top -2 Adding notes -************** +2 Getting started +***************** + +To follow this tutorial, clone the demo deck available at codeberg + + Demo Deck: <https://codeberg.org/thanosapollo/gnosis-demo> + + Import it to your gnosis collection via ‘M-x gnosis-import-deck’ + +* Menu: + +* Gnosis Dashboard:: + + +File: gnosis.info, Node: Gnosis Dashboard, Up: Getting started + +2.1 Gnosis Dashboard +==================== + +The first thing new users should familiarize themselves with is +‘gnosis-dashboard’, which you can access via ‘M-x gnosis-dashboard’. -Creating notes for gnosis can be done interactively with: + From there you have access to your review stats & history as well as +your gnosis contents. - ‘M-x gnosis-add-note’ + You can start a review session from the dashboard or with ‘M-x +gnosis-review’. - Or from within ‘gnosis-dashboard’ + NOTE: Gnosis supports reviewing specifics topics for notes of +‘org-gnosis’ with ‘M-x gnosis-review-topic’ + + You can add new gnosis from the dashboard or with ‘M-x +gnosis-add-note’ -File: gnosis.info, Node: Note Types, Next: Linking gnosis notes to org-gnosis content, Prev: Adding notes, Up: Top +File: gnosis.info, Node: Note Types, Next: Linking gnosis notes to org-gnosis content, Prev: Getting started, Up: Top 3 Note Types ************ @@ -319,10 +345,11 @@ note's answer. * Menu: * Anagnosis Event:: +* Lethe event:: * Proto:: -File: gnosis.info, Node: Anagnosis Event, Next: Proto, Up: Gnosis Algorithm +File: gnosis.info, Node: Anagnosis Event, Next: Lethe event, Up: Gnosis Algorithm 6.1 Anagnosis Event =================== @@ -343,9 +370,23 @@ knowledge_ mentioned above by adjusting ‘gnosis-custom-values’. -File: gnosis.info, Node: Proto, Prev: Anagnosis Event, Up: Gnosis Algorithm +File: gnosis.info, Node: Lethe event, Next: Proto, Prev: Anagnosis Event, Up: Gnosis Algorithm + +6.2 Lethe event +=============== + +The ‘Lethe’ event triggers after a certain number of consecutive +failures to recall an answer correctly. + + When this threshold is reached, the next interval is reset to 0. + + For example, with lethe value of 2, upon having 2 consecutive failed +recalls the next review will be set for the current day. + + +File: gnosis.info, Node: Proto, Prev: Lethe event, Up: Gnosis Algorithm -6.2 Proto +6.3 Proto ========= The default initial interval is defined at ‘gnosis-algorithm-proto’, you @@ -469,25 +510,27 @@ find on the git log. Tag Table: Node: Top209 -Node: Introduction1612 -Node: Adding notes2534 -Node: Note Types2788 -Node: Cloze3752 -Node: Default cloze format4141 -Node: Using anki-like syntax4753 -Node: MCQ5845 -Node: Linking gnosis notes to org-gnosis content7050 -Node: Customization7630 -Node: Typos | String Comparison7832 -Node: Gnosis Algorithm8588 -Node: Anagnosis Event9235 -Node: Proto9976 -Node: Editing notes10743 -Node: Sync between devices11135 -Node: Interactions with other software12211 -Node: emacs-no-littering12437 -Node: Contributing12937 -Node: How to create a patch13279 +Node: Introduction1670 +Node: Getting started2357 +Node: Gnosis Dashboard2724 +Node: Note Types3357 +Node: Cloze4324 +Node: Default cloze format4713 +Node: Using anki-like syntax5325 +Node: MCQ6417 +Node: Linking gnosis notes to org-gnosis content7622 +Node: Customization8202 +Node: Typos | String Comparison8404 +Node: Gnosis Algorithm9160 +Node: Anagnosis Event9823 +Node: Lethe event10570 +Node: Proto11014 +Node: Editing notes11777 +Node: Sync between devices12169 +Node: Interactions with other software13245 +Node: emacs-no-littering13471 +Node: Contributing13971 +Node: How to create a patch14313 End Tag Table diff --git a/doc/gnosis.org b/doc/gnosis.org index d752df133a..340c20482b 100644 --- a/doc/gnosis.org +++ b/doc/gnosis.org @@ -44,11 +44,7 @@ This manual is written for Gnosis version {{{stable-version}}}, released on {{{r Gnosis (γνῶσις) is a spaced repetition system that enhances memory retention through active recall. It employs a Q&A format, where each -note consists of a question, answer, and explanation. Notes are -reviewed at optimally spaced intervals based on the user's success or -failure to recall the answer. Key benefits arise from writing out -answers when reviewing notes, fostering deeper understanding -and improved memory retention. +gnosis consists of a question, answer, and explanation. Gnosis algorithm is highly adjustable, allowing users to set specific values not just for note decks but for tags as well. Gnosis' @@ -57,12 +53,29 @@ note collections but also for specific tagged topics, thereby creating a personalized learning environment for each topic. Read more on [[Gnosis Algorithm]] -* Adding notes -Creating notes for gnosis can be done interactively with: +* Getting started - =M-x gnosis-add-note= +To follow this tutorial, clone the demo deck available at codeberg -Or from within =gnosis-dashboard= + Demo Deck: https://codeberg.org/thanosapollo/gnosis-demo + +Import it to your gnosis collection via {{{kbd(M-x gnosis-import-deck)}}} + +** Gnosis Dashboard + +The first thing new users should familiarize themselves with is +=gnosis-dashboard=, which you can access via {{{kbd(M-x gnosis-dashboard)}}}. + +From there you have access to your review stats & history as well as +your gnosis contents. + +You can start a review session from the dashboard or with {{{kbd(M-x +gnosis-review)}}}. + + NOTE: Gnosis supports reviewing specifics topics for notes of + =org-gnosis= with {{{kbd(M-x gnosis-review-topic)}}} + +You can add new gnosis from the dashboard or with {{{kbd(M-x gnosis-add-note)}}} * Note Types Each note is a *thema* consisting of the following components: @@ -314,7 +327,6 @@ To automatically push changes after a review session, add this to your configura (gnosis-vc-pull) ;; Run vc-pull for gnosis on startup #+end_src - * Interactions with other software ** emacs-no-littering diff --git a/doc/gnosis.texi b/doc/gnosis.texi index 6181900967..845b414a08 100644 --- a/doc/gnosis.texi +++ b/doc/gnosis.texi @@ -60,7 +60,7 @@ Git repositories: @menu * Introduction:: -* Adding notes:: +* Getting started:: * Note Types:: * Linking gnosis notes to org-gnosis content:: * Customization:: @@ -73,6 +73,10 @@ Git repositories: @detailmenu --- The Detailed Node Listing --- +Getting started + +* Gnosis Dashboard:: + Note Types * Cloze:: @@ -90,6 +94,7 @@ Customization Gnosis Algorithm * Anagnosis Event:: +* Lethe event:: * Proto:: Interactions with other software @@ -108,11 +113,7 @@ Contributing Gnosis (γνῶσις) is a spaced repetition system that enhances memory retention through active recall. It employs a Q&A format, where each -note consists of a question, answer, and explanation. Notes are -reviewed at optimally spaced intervals based on the user's success or -failure to recall the answer. Key benefits arise from writing out -answers when reviewing notes, fostering deeper understanding -and improved memory retention. +gnosis consists of a question, answer, and explanation. Gnosis algorithm is highly adjustable, allowing users to set specific values not just for note decks but for tags as well. Gnosis' @@ -121,14 +122,34 @@ note collections but also for specific tagged topics, thereby creating a personalized learning environment for each topic. Read more on @ref{Gnosis Algorithm} -@node Adding notes -@chapter Adding notes +@node Getting started +@chapter Getting started + +To follow this tutorial, clone the demo deck available at codeberg + +Demo Deck: @uref{https://codeberg.org/thanosapollo/gnosis-demo} + +Import it to your gnosis collection via @kbd{M-x gnosis-import-deck} + +@menu +* Gnosis Dashboard:: +@end menu -Creating notes for gnosis can be done interactively with: +@node Gnosis Dashboard +@section Gnosis Dashboard -@samp{M-x gnosis-add-note} +The first thing new users should familiarize themselves with is +@samp{gnosis-dashboard}, which you can access via @kbd{M-x gnosis-dashboard}. -Or from within @samp{gnosis-dashboard} +From there you have access to your review stats & history as well as +your gnosis contents. + +You can start a review session from the dashboard or with @kbd{M-x gnosis-review}. + +NOTE: Gnosis supports reviewing specifics topics for notes of +@samp{org-gnosis} with @kbd{M-x gnosis-review-topic} + +You can add new gnosis from the dashboard or with @kbd{M-x gnosis-add-note} @node Note Types @chapter Note Types @@ -345,6 +366,7 @@ Gnosis has 2 special events, one is @code{anagnosis} @emph{ανάγνωση} and @menu * Anagnosis Event:: +* Lethe event:: * Proto:: @end menu @@ -364,6 +386,17 @@ When @code{anagnosis} is triggered by consecutive @strong{failed} recalls, You can set specific values for each deck and tag of the variables mentioned above by adjusting @samp{gnosis-custom-values}. +@node Lethe event +@section Lethe event + +The @code{Lethe} event triggers after a certain number of consecutive +failures to recall an answer correctly. + +When this threshold is reached, the next interval is reset to 0. + +For example, with lethe value of 2, upon having 2 consecutive failed +recalls the next review will be set for the current day. + @node Proto @section Proto