My alternate template system now is optional and in org-roam-gt

hi everybody,

This weekend I upgraded to Org 9.8 and found a bunch of small errors here and there due to breaking changes. I decided to rework my template system and instead of being built on top of org-roam, I decided to put it into my own module, org-roam-gt.

The advantage is that all you have to do is enable the module, add templates that use the new routing mechanisms, and that’s all.

The four new target types work alongside all existing ones (file,
file+head, node, etc.).

Target type Destination node Position within node
nodefunc Returned by a function Node entry point
nodefunc+headline Returned by a function Named heading (created if absent)
node+headline Fixed ID/title, or prompt Named heading (created if absent)
node+olp Fixed ID/title, or prompt Outline path (created if absent)

There also speed improvements for org-roam-node-find, if you have lots of files.

Please see the examples in:

1 Like

Great work on the new target types. Is it possible to use the capture extensions without the full gt-mode?

Not at this point. I assumed people will be ok with using the other two features.

ok, implemented. Check the readme.org for instructions on how to disable a feature.

I think in principle it should be straightforward to just load the capture extension gt-capture.el and do:

(org-roam-gt-capture–enable)

ok, i reworked it. the hydra is now enabled only if required. DIsable the node display function if you don’t want it (see readme.org)