As I understand Luhmann’s system, he didn’t necessarily give notes any title. It was enough to refer to them by number.
I want to test this, but the two methods I tried ran into problems:
First attempt: Use org-roam-capture-templates. Fail, because no matter what, it asks me for a title before proceeding even let me choose a template.
Second attempt: Use plain org-capture-templates. Fail, because I cannot name the new file according to time and date or any random number. Template expansions are not allowed in the filename!
UPDATE: As a solution, we can capture all untitled notes into one big file.
(setq org-capture-templates '(("u" "untitled note" plain (file "/home/kept/roam/untitled-notes.org") "* Created \[%<%Y-%m-%d %T>\] :PROPERTIES: :ID: %(org-id-uuid) :END: %?")))
If and when we deign to give the note a title, we can use
org-roam-extract-subtree to spin it out as a separate file, although technically it’s not necessary to ever spin it out.
I predict the biggest problem will be how to identify the note when we want to link it from another note, because
org-roam-node-insert only looks up the title, gibberish to us unless we remember the exact number of the note. It’d make sense to have a variant of
org-roam-node-insert that searches note bodies, not just titles, or maybe one that provides a “sneak peek” of the content while we’re in the minibuffer. Also it’d be useful being able to re-sort the completion candidates in the minibuffer according to date created, tags or whether they’re already open in another buffer.