diff --git a/manual.html b/manual.html index e3070d6..aa7c923 100644 --- a/manual.html +++ b/manual.html @@ -93,7 +93,9 @@ General Public License for more details.
— The Detailed Node Listing — @@ -189,6 +193,12 @@ Node Properties
+Citations + +
+ Completion
org-roam-directory
: Org-roam does not resolve symbolic links.
Next, we setup Org-roam to run functions on file changes to maintain cache
-consistency. This is achieved by running M-x org-roam-db-autosync-mode~
.
-To ensure that Org-roam is available on startup, place this in your Emacs
+consistency. This is achieved by running M-x org-roam-db-autosync-mode
. To
+ensure that Org-roam is available on startup, place this in your Emacs
configuration:
-Next: Completion, Previous: The Org-roam Buffer, Up: Top [Index]
+Next: Citations, Previous: The Org-roam Buffer, Up: Top [Index]Remove a ref from the node at point.
++Next: Completion, Previous: Node Properties, Up: Top [Index]
+Since version 9.5, Org has first-class support for citations. Org-roam supports
+the caching of both these in-built citations (of form [cite:@key]
) and org-ref
+citations (of form (NO_ITEM_DATA:key)).
+
Org-roam attempts to load both the org-ref
and org-cite
package when
+indexing files, so no further setup from the user is required for citation
+support.
+
• Using the Cached Information | + |
It is common to use take reference notes for academic papers. To designate the +node to be the canonical node for the academic paper, we can use its unique +citation key: +
+* Probabilistic Robotics +:PROPERTIES: +:ID: 51b7b82c-bbb4-4822-875a-ed548cffda10 +:ROAM_REFS: @thrun2005probabilistic +:END: +
for org-cite
, or:
+
* Probabilistic Robotics +:PROPERTIES: +:ID: 51b7b82c-bbb4-4822-875a-ed548cffda10 +:ROAM_REFS: cite:thrun2005probabilistic +:END: +
for org-ref
.
+
When another node has a citation for that key, we can see it using the
+Reflinks
section of the Org-roam buffer.
+
Extension developers may be interested in retrieving the citations within their
+notes. This information can be found within the citation
table of the Org-roam
+database.
+
-Next: Encryption, Previous: Node Properties, Up: Top [Index]
+Next: Encryption, Previous: Citations, Up: Top [Index]Completions for Org-roam are provided via completion-at-point
. Org-roam
currently provides completions in two scenarios:
@@ -1225,7 +1293,7 @@ popularity is orderless.
Next: Completing anywhere, Up: Completion [Index]
Completions within link brackets are provided by
org-roam-complete-link-at-point
.
@@ -1239,7 +1307,7 @@ of choice.
Previous: Completing within Link Brackets, Up: Completion [Index]
-The same completions can be triggered anywhere for the symbol at point if not
within a bracketed link. This is provided by org-roam-complete-everywhere
.
@@ -1265,7 +1333,7 @@ to t
:
Next: Org-roam Protocol, Previous: Completion, Up: Top [Index]
-Emacs has support for creating and editing encrypted gpg files, and Org-roam need
not provide additional tooling. To create encrypted files, simply add the .gpg
@@ -1287,7 +1355,7 @@ should also ensure the database is encrypted.
Next: The Templating System, Previous: Encryption, Up: Top [Index]
-Org-roam provides extensions for capturing content from external applications
such as the browser, via org-protocol
. Org-roam extends org-protocol
with 2
@@ -1307,7 +1375,7 @@ protocols: the roam-node
and roam-ref
protocols.
Next: The roam-node protocol, Up: Org-roam Protocol [Index]
-To enable Org-roam’s protocol extensions, simply add the following to your init file: @@ -1333,7 +1401,7 @@ file:
Next: Mac OS, Up: Installation (1) [Index]
-For Linux users, create a desktop application in
~/.local/share/applications/org-protocol.desktop
:
@@ -1380,7 +1448,7 @@ make the new policy take effect.
Next: Windows, Previous: Linux, Up: Installation (1) [Index]
-For Mac OS, we need to create our own application.
@@ -1449,7 +1517,7 @@ the default handler instead, run:Previous: Mac OS, Up: Installation (1) [Index]
-For Windows, create a temporary org-protocol.reg
file:
Next: The roam-ref protocol, Previous: Installation (1), Up: Org-roam Protocol [Index]
-The roam-node protocol opens the node with ID specified by the node
key (e.g.
org-protocol://roam-node?node=node-id
). org-roam-graph
uses this to make the
@@ -1491,7 +1559,7 @@ graph navigable.
Previous: The roam-node protocol, Up: Org-roam Protocol [Index]
-This protocol finds or creates a new note with a given ROAM_REFS
:
Next: Graphing, Previous: Org-roam Protocol, Up: Top [Index]
-Org-roam extends the org-capture
system, providing a smoother note-taking
experience. However, these extensions mean Org-roam capture templates are
@@ -1547,7 +1615,7 @@ will be no prompt for template selection.
Next: Org-roam Template Expansion, Up: The Templating System [Index]
-To demonstrate the additions made to org-capture templates. Here, we explain the default template, reproduced below. You will find some most of the elements @@ -1575,12 +1643,12 @@ here.
"%?"
is the template inserted on each call to org-roam-capture-
.
This template means don’t insert any content, but place the cursor here.
-:target
is a compulsory specification in the Org-roam capture
-template. The first element of the list indicates the type of the
-target, the second element indicates the location of the captured
-node, and the rest of the elements indicate prefilled template that
-will be inserted and the position of the point will be adjusted for.
-The latter behavior various from type to type of the capture target.
+:target
is a compulsory specification in the Org-roam capture template. The
+first element of the list indicates the type of the target, the second
+element indicates the location of the captured node, and the rest of the
+elements indicate prefilled template that will be inserted and the position
+of the point will be adjusted for. The latter behavior various from type to
+type of the capture target.
:unnarrowed t
tells org-capture to show the contents for the whole file,
rather than narrowing to just the entry. This is part of the Org-capture
@@ -1595,7 +1663,7 @@ customization options.
Previous: Template Walkthrough, Up: The Templating System [Index]
-Org-roam’s template definitions also extend org-capture’s template syntax, to
allow prefilling of strings. We have seen a glimpse of this in Template
@@ -1642,7 +1710,7 @@ minibuffer completion.
Next: Org-roam Dailies, Previous: The Templating System, Up: Top [Index] Org-roam provides basic graphing capabilities to explore interconnections
between notes, in Graphviz provides many options for customizing the graph output, and Org-roam
supports some of them. See https://graphviz.gitlab.io/_pages/doc/info/attrs.html
@@ -1748,7 +1816,7 @@ Example:
Next: Performance Optimization, Previous: Graphing, Up: Top [Index] Org-roam provides journaling capabilities akin to
Org-journal with
Next: Usage, Up: Org-roam Dailies [Index] For 13 Graphing
+14 Graphing
org-roam-graph
. This is done by performing SQL queries and
@@ -1709,7 +1777,7 @@ the second option to set the browser and network file path:
13.1 Graph Options
+14.1 Graph Options
'(("dir" . "back"))
14 Org-roam Dailies
+15 Org-roam Dailies
org-roam-dailies
.
@@ -1765,7 +1833,7 @@ Org-journal with org-roam-dailies
.
14.1 Configuration
+15.1 Configuration
org-roam-dailies
to work, you need to define two variables:
org-roam-dailies
provides these interactive functions:
Next: The Org-mode Ecosystem, Previous: Org-roam Dailies, Up: Top [Index]
-