mirror of
https://github.com/org-roam/org-roam
synced 2025-08-01 12:17:21 -05:00
(doc): Add file-truename to set org-roam-directory (README and documentation) (#1487)
* (doc): Add file-truename to set org-roam-directory Refer this debuging Slack exchange: https://orgroam.slack.com/archives/CV160S8EL/p1619089118195300 Not using `file-truename` to set `org-roam-directory` can lead to an issue that is hard to identify. It appears that cache database may updates with files but `org-roam-buffer` fails to find the file as symbolic links do not resolve. This is confusing as the table query to the table seems to return what appears to be correct entries, but the backlink fails to insert context around the link (as Org-roam fails to find the file). There have been similiar issues -- by making sure `file-truename` is added in the documentation and README, it is hoped to eliminate such issues to recur. This is probably relevant for V2. * undo changes to texi Co-authored-by: Jethro Kuan <jethrokuan95@gmail.com>
This commit is contained in:
@ -47,7 +47,7 @@ Here's a sample configuration with `use-package`:
|
||||
:hook
|
||||
(after-init . org-roam-mode)
|
||||
:custom
|
||||
(org-roam-directory "/path/to/org-files/")
|
||||
(org-roam-directory (file-truename "/path/to/org-files/"))
|
||||
:bind (:map org-roam-mode-map
|
||||
(("C-c n l" . org-roam)
|
||||
("C-c n f" . org-roam-find-file)
|
||||
@ -57,6 +57,9 @@ Here's a sample configuration with `use-package`:
|
||||
(("C-c n I" . org-roam-insert-immediate))))
|
||||
```
|
||||
|
||||
The `file-truename` function is only necessary when you use symbolic links
|
||||
inside `org-roam-directory`: Org-roam does not resolve symbolic links.
|
||||
|
||||
Org-roam requires sqlite to function. Org-roam optionally uses Graphviz for
|
||||
graph-related functionality. It is recommended to install PCRE-enabled ripgrep
|
||||
for better performance and extended functionality.
|
||||
|
@ -331,9 +331,12 @@ create an empty directory, and set ~org-roam-directory~:
|
||||
|
||||
#+BEGIN_SRC emacs-lisp
|
||||
(make-directory "~/org-roam")
|
||||
(setq org-roam-directory "~/org-roam")
|
||||
(setq org-roam-directory (file-truename "~/org-roam"))
|
||||
#+END_SRC
|
||||
|
||||
The ~file-truename~ function is only necessary when you use symbolic links
|
||||
inside ~org-roam-directory~: Org-roam does not resolve symbolic links.
|
||||
|
||||
We encourage using a flat hierarchy for storing notes, but some prefer using
|
||||
folders for storing specific kinds of notes (e.g. websites, papers). This is
|
||||
fine; Org-roam searches recursively within ~org-roam-directory~ for notes.
|
||||
|
Reference in New Issue
Block a user