Closed jgollenz closed 8 months ago
I believe this functionality is implemented in org-id.el for org-mode. In that file, we can see the various configuration variables. For example the variable org-id-locations-file
can be set to a specific file, which will contain the id:filepath mappings.
org-roam simply forces all linkable targets (which they call nodes) to be associated with an id, which is then stored in sqlite (instead of a plaintext file) along with its aliases so it can query for backlinks and aliases. However, if you suddenly turned off org-roam, you would still be able to traverse these id links with vanilla org-mode.
Originally posted by @sg1fan in https://github.com/nvim-orgmode/orgmode/discussions/500#discussioncomment-5119630
@sg1fan if you could point to any high level documentation for id links, I'd be grateful. I don't know any Lisp
Search for "org-id" in this document. All of the methods/config variables should be prefixed with "org-id".
Thanks a lot :pray: this site seems more helpful than this (which seems to only list the functions that are actually used in the manual), but it is orgmode 9.0.9., which is a couple of years old now.
I took the function list from the manual as a baseline for our feature completeness, but an exhaustive list would be better
This feature was added some time ago. Docs are here https://github.com/nvim-orgmode/orgmode/blob/master/DOCS.md#org_id_uuid_program
Discussed in https://github.com/nvim-orgmode/orgmode/discussions/500