(doc): various improvements (#1253)

- options: explicitly enable smart quotes on export
- zettelkasten introduction: add sections for fleeting notes and
  permanent notes for easier access and reference
- anatomy: add a missing period
- encryption: clarify org-roam-encrypt-files is a user option
- roam protocol: remove extraneous heading
- roam protocol: small grammar fix
- doctor: explain what the doctor does by default
- org-roam-bibtex: explain part of what orb actually does
This commit is contained in:
Kisaragi Hiu
2020-11-11 19:04:09 +09:00
committed by GitHub
parent 76affe177a
commit 167553b8ee
2 changed files with 43 additions and 22 deletions

View File

@ -12,7 +12,7 @@
#+texinfo_dir_desc: Rudimentary Roam Replica for Emacs. #+texinfo_dir_desc: Rudimentary Roam Replica for Emacs.
#+subtitle: for version 1.2.2 #+subtitle: for version 1.2.2
#+options: H:4 num:3 toc:2 creator:t #+options: H:4 num:3 toc:2 creator:t ':t
#+property: header-args :eval never #+property: header-args :eval never
#+texinfo: @noindent #+texinfo: @noindent
@ -122,6 +122,8 @@ create new zettels, pre-filling boilerplate content using a powerful templating
system. Org-roam also facilitates the linking of zettels using Org-mode ~file:~ system. Org-roam also facilitates the linking of zettels using Org-mode ~file:~
links. links.
** Fleeting notes
A slip-box requires a method of quickly capturing ideas. These are called A slip-box requires a method of quickly capturing ideas. These are called
*fleeting notes*: they are simple reminders of information or ideas that will *fleeting notes*: they are simple reminders of information or ideas that will
need to be processed later on, or trashed. This is typically accomplished using need to be processed later on, or trashed. This is typically accomplished using
@ -129,6 +131,8 @@ need to be processed later on, or trashed. This is typically accomplished using
functionality (see [[*Daily-notes][Daily-notes]]). This provides a central inbox for collecting functionality (see [[*Daily-notes][Daily-notes]]). This provides a central inbox for collecting
thoughts, to be processed later into permanent notes. thoughts, to be processed later into permanent notes.
** Permanent notes
Permanent notes are further split into two categories: *literature notes* and Permanent notes are further split into two categories: *literature notes* and
*concept notes*. Literature notes can be brief annotations on a particular *concept notes*. Literature notes can be brief annotations on a particular
source (e.g. book, website or paper), that you'd like to access later on. source (e.g. book, website or paper), that you'd like to access later on.
@ -370,7 +374,7 @@ title extraction methods supported are:
1. ~'title~: This extracts the title using the file ~#+title~ property 1. ~'title~: This extracts the title using the file ~#+title~ property
2. ~'headline~: This extracts the title from the first headline in the Org file 2. ~'headline~: This extracts the title from the first headline in the Org file
3. ~'alias~: This extracts a list of titles using the ~#+roam_alias~ property. 3. ~'alias~: This extracts a list of titles using the ~#+roam_alias~ property.
The aliases are space-delimited, and can be multi-worded using quotes The aliases are space-delimited, and can be multi-worded using quotes.
Take for example the following org file: Take for example the following org file:
@ -731,7 +735,7 @@ Note that Emacs will prompt for a password for encrypted files during
cache updates if it requires reading the encrypted file. To reduce the cache updates if it requires reading the encrypted file. To reduce the
number of password prompts, you may wish to cache the password. number of password prompts, you may wish to cache the password.
- Variable: org-roam-encrypt-files - User Option: org-roam-encrypt-files
Whether to encrypt new files. If true, create files with .org.gpg extension. Whether to encrypt new files. If true, create files with .org.gpg extension.
* Graphing * Graphing
@ -847,9 +851,9 @@ commands, set:
Other options include ~'ido~, and ~'ivy~. Other options include ~'ido~, and ~'ivy~.
* Roam Protocol * Roam Protocol
** _ :ignore:
Org-roam extending ~org-protocol~ with 2 protocols: the ~roam-file~ Org-roam extends ~org-protocol~ with 2 protocols: the ~roam-file~
and ~roam-ref~ protocol. and ~roam-ref~ protocols.
** Installation ** Installation
@ -1149,8 +1153,9 @@ org-roam-doctor~, but note that this may take some time.
Perform a check on Org-roam files to ensure cleanliness. If THIS-BUFFER, run Perform a check on Org-roam files to ensure cleanliness. If THIS-BUFFER, run
the check only for the current buffer. the check only for the current buffer.
The checks run are defined in ~org-roam-doctor--checkers~. Each checker is an The checks run are defined in ~org-roam-doctor--checkers~. By default, there are checkers for broken links and invalid =#+roam_*= properties.
instance of ~org-roam-doctor-checker~. To define a checker, use
Each checker is an instance of ~org-roam-doctor-checker~. To define a checker, use
~make-org-roam-doctor-checker~. Here is a sample definition: ~make-org-roam-doctor-checker~. Here is a sample definition:
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
@ -1406,6 +1411,8 @@ tight integration between
~org-roam~. This helps you manage your bibliographic notes under ~org-roam~. This helps you manage your bibliographic notes under
~org-roam~. ~org-roam~.
For example, though helm-bibtex provides the ability to visit notes for bibliographic entries, org-roam-bibtex extends it with the ability to visit the file with the right =#+roam_key=.
**** Spaced Repetition **** Spaced Repetition
:PROPERTIES: :PROPERTIES:
:CUSTOM_ID: spaced-repetition :CUSTOM_ID: spaced-repetition

View File

@ -89,6 +89,11 @@ General Public License for more details.
@detailmenu @detailmenu
--- The Detailed Node Listing --- --- The Detailed Node Listing ---
A Brief Introduction to the Zettelkasten Method
* Fleeting notes::
* Permanent notes::
Installation Installation
* Installing from MELPA:: * Installing from MELPA::
@ -125,7 +130,6 @@ Graphing
Roam Protocol Roam Protocol
* _::
* Installation: Installation (1). * Installation: Installation (1).
* The roam-file protocol:: * The roam-file protocol::
* The roam-ref protocol:: * The roam-ref protocol::
@ -267,6 +271,14 @@ create new zettels, pre-filling boilerplate content using a powerful templating
system. Org-roam also facilitates the linking of zettels using Org-mode @code{file:} system. Org-roam also facilitates the linking of zettels using Org-mode @code{file:}
links. links.
@menu
* Fleeting notes::
* Permanent notes::
@end menu
@node Fleeting notes
@section Fleeting notes
A slip-box requires a method of quickly capturing ideas. These are called A slip-box requires a method of quickly capturing ideas. These are called
@strong{fleeting notes}: they are simple reminders of information or ideas that will @strong{fleeting notes}: they are simple reminders of information or ideas that will
need to be processed later on, or trashed. This is typically accomplished using need to be processed later on, or trashed. This is typically accomplished using
@ -274,6 +286,9 @@ need to be processed later on, or trashed. This is typically accomplished using
functionality (see @ref{Daily-notes}). This provides a central inbox for collecting functionality (see @ref{Daily-notes}). This provides a central inbox for collecting
thoughts, to be processed later into permanent notes. thoughts, to be processed later into permanent notes.
@node Permanent notes
@section Permanent notes
Permanent notes are further split into two categories: @strong{literature notes} and Permanent notes are further split into two categories: @strong{literature notes} and
@strong{concept notes}. Literature notes can be brief annotations on a particular @strong{concept notes}. Literature notes can be brief annotations on a particular
source (e.g. book, website or paper), that you'd like to access later on. source (e.g. book, website or paper), that you'd like to access later on.
@ -418,7 +433,7 @@ Where @code{/path/to/my/info/files} is the location where you keep info files. T
@lisp @lisp
(require 'info) (require 'info)
(add-to-list 'Info-default-directory-list (add-to-list 'Info-default-directory-list
"/path/to/my/info/files") "/path/to/my/info/files")
@end lisp @end lisp
You can also use one of the default locations, such as: You can also use one of the default locations, such as:
@ -568,7 +583,7 @@ title extraction methods supported are:
@item @item
@code{'alias}: This extracts a list of titles using the @code{#+roam_alias} property. @code{'alias}: This extracts a list of titles using the @code{#+roam_alias} property.
The aliases are space-delimited, and can be multi-worded using quotes The aliases are space-delimited, and can be multi-worded using quotes.
@end itemize @end itemize
Take for example the following org file: Take for example the following org file:
@ -1026,10 +1041,10 @@ Note that Emacs will prompt for a password for encrypted files during
cache updates if it requires reading the encrypted file. To reduce the cache updates if it requires reading the encrypted file. To reduce the
number of password prompts, you may wish to cache the password. number of password prompts, you may wish to cache the password.
@defvar org-roam-encrypt-files @defopt org-roam-encrypt-files
Whether to encrypt new files. If true, create files with .org.gpg extension. Whether to encrypt new files. If true, create files with .org.gpg extension.
@end defvar @end defopt
@node Graphing @node Graphing
@chapter Graphing @chapter Graphing
@ -1181,19 +1196,15 @@ Other options include @code{'ido}, and @code{'ivy}.
@node Roam Protocol @node Roam Protocol
@chapter Roam Protocol @chapter Roam Protocol
Org-roam extends @code{org-protocol} with 2 protocols: the @code{roam-file}
and @code{roam-ref} protocols.
@menu @menu
* _::
* Installation: Installation (1). * Installation: Installation (1).
* The roam-file protocol:: * The roam-file protocol::
* The roam-ref protocol:: * The roam-ref protocol::
@end menu @end menu
@node _
@section _ :ignore:
Org-roam extending @code{org-protocol} with 2 protocols: the @code{roam-file}
and @code{roam-ref} protocol.
@node Installation (1) @node Installation (1)
@section Installation @section Installation
@ -1527,8 +1538,9 @@ Perform a check on Org-roam files to ensure cleanliness. If THIS-BUFFER, run
the check only for the current buffer. the check only for the current buffer.
@end defun @end defun
The checks run are defined in @code{org-roam-doctor--checkers}. Each checker is an The checks run are defined in @code{org-roam-doctor--checkers}. By default, there are checkers for broken links and invalid @samp{#+roam_*} properties.
instance of @code{org-roam-doctor-checker}. To define a checker, use
Each checker is an instance of @code{org-roam-doctor-checker}. To define a checker, use
@code{make-org-roam-doctor-checker}. Here is a sample definition: @code{make-org-roam-doctor-checker}. Here is a sample definition:
@lisp @lisp
@ -1822,6 +1834,8 @@ tight integration between
@code{org-roam}. This helps you manage your bibliographic notes under @code{org-roam}. This helps you manage your bibliographic notes under
@code{org-roam}. @code{org-roam}.
For example, though helm-bibtex provides the ability to visit notes for bibliographic entries, org-roam-bibtex extends it with the ability to visit the file with the right @samp{#+roam_key}.
@node Spaced Repetition @node Spaced Repetition
@unnumberedsubsubsec Spaced Repetition @unnumberedsubsubsec Spaced Repetition