customisation option for note display string in Citar UI #51
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Introduces a new variable
citar-org-roam-format-candidate-fn
which defines the function used to format the display string for roam notes in the Citar UI. This allows users to easily define a new format for these.Also changes the default format to include the note title. With possibly multiple notes attached to the same CiteRef the citekey is not necessarily a unique identifier.
I'm not entirely sure this is the best solution to allowing customisation. I played around with using org-roams own templating system but that would've been a much more involved change. I think the solution in this PR is flexible enough.
The API for the formatting function is easily expandable by exposing more node properties. This might be wise to do to discourage users from doing their own additional queries to the roam database in the formatting function.
Love the package btw. thanks for creating it! :)