2024-05-21 16:34:33 +00:00
|
|
|
* org-roam
|
|
|
|
*org-roam* est un mode qui vient s'appuyer sur *org-mode*. Il permet de
|
|
|
|
relier des fiches entre elles (et au delà).
|
|
|
|
|
|
|
|
Pour ce faire il utilise une base de données sqlite et un certains
|
|
|
|
nombre de propriétées, dont un *id* qui est unique.
|
|
|
|
|
|
|
|
Une fiche est soit un fichier, soit une partie du fichier.
|
|
|
|
|
|
|
|
Il devient ainsi possible de relier les fiches entre elles.
|
|
|
|
|
|
|
|
J'utilise *org-roam* comme CRM, ou comme suivi de mes différentes
|
|
|
|
activités.
|
|
|
|
|
|
|
|
** configuration
|
|
|
|
Ma configuration est assez basique :
|
|
|
|
|
|
|
|
#+BEGIN_EXAMPLE
|
|
|
|
(use-package org-roam
|
|
|
|
:after org
|
|
|
|
:init
|
|
|
|
(setq org-roam-v2-ack t) ;; Acknowledge V2 upgrade
|
|
|
|
:custom
|
|
|
|
(org-roam-directory (file-truename org-directory))
|
|
|
|
(org-roam-completion-everywhere t)
|
|
|
|
:bind (("C-c n l" . org-roam-buffer-toggle)
|
|
|
|
("C-c n f" . org-roam-node-find)
|
2024-05-22 05:49:05 +00:00
|
|
|
("C-c n i" . org-roam-node-insert)
|
|
|
|
("C-c n o" . emacs-org-clock.org))
|
2024-05-21 16:34:33 +00:00
|
|
|
:config
|
|
|
|
(org-roam-setup)
|
|
|
|
(org-roam-db-autosync-mode)
|
|
|
|
)
|
|
|
|
#+END_EXAMPLE
|
|
|
|
|
|
|
|
** Utilisation
|
|
|
|
- Pour insérer un lien vers une note : ~C-c n i~
|
|
|
|
- Pour créer une nouvelle note dans un note : ~C-c n o~ qui équivaut à
|
|
|
|
l'exécution de ~org-id-get-create~.
|
|
|
|
Pour retrouver les notes, il convient donc de bien les nommer.
|
|
|
|
- Pour ouvrir une note existante : ~C-c n f~
|