From 28c363747974975c1b67df71c9b2c79f896cc7d1 Mon Sep 17 00:00:00 2001 From: TakeV Date: Sun, 5 Feb 2023 00:21:57 -0800 Subject: [PATCH] Add integration with org-roam-bibtex --- packages.el | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/packages.el b/packages.el index f6d9d64..e956dd2 100644 --- a/packages.el +++ b/packages.el @@ -43,7 +43,8 @@ (defconst org-noter-packages '(org-pdftools org-noter - org-noter-pdftools) + org-noter-pdftools + org-roam-bibtex) "The list of Lisp packages required by the org-noter layer. Each entry is either: @@ -85,3 +86,26 @@ Each entry is either: :after org-noter :config (with-eval-after-load 'pdf-annot (add-hook 'pdf-annot-activate-handler-functions #'org-noter-pdftools-jump-to-note)))) + +(defun org-noter/post-init-org-roam-bibtex () + (orb-preformat-keywords '("citekey" "title" "url" "author-or-editor" "keywords" "file")) + (orb-process-file-keyword t) + (orb-file-field-extensions '("pdf" "epub" "html")) + (orb-templates + '(("r" "ref" plain (function org-roam-capture--get-point) + "" + :file-name "${citekey}" + :head "#+TITLE: ${citekey}: ${title} +#+ROAM_KEY: ${ref} + +- tags :: +- keywords :: ${keywords} + +* ${title} + :PROPERTIES: + :Custom_ID: ${citekey} + :URL: ${url} + :AUTHOR: ${author-or-editor} + :NOTER_DOCUMENT: ${file} + :NOTER_PAGE: + :END:"))))