حزمة emacs لتوفير تكامل أكثر إحكامًا بين Citar وOrg-Roam.
يوفر Citar، الجاهز، الدعم الافتراضي للملاحظات الببليوغرافية لكل ملاحظة والمتوافقة مع Org-Roam v2. تتكامل هذه الحزمة مباشرة مع قاعدة بيانات Org-Roam، وتوفر الميزات الإضافية التالية لدعم ملاحظات Citar:
هذه الحزمة متاحة عبر MELPA.
سيؤدي تنشيط citar-org-roam-mode
إلى تكوين Citar لاستخدام هذه الوظائف.
( use-package citar-org-roam
:after (citar org-roam)
:config (citar-org-roam-mode))
لتغيير عنوان الملاحظة الافتراضي، يمكنك تعديل المتغير citar-org-roam-note-title-template
:
( setq citar-org-roam-note-title-template " ${author} - ${title} " )
سيؤدي هذا إلى تعيين العنوان في قاعدة بيانات org-roam
، وبالتالي واجهة الإكمال.
لتنسيق ملف الملاحظة الفعلي، حدد org-roam-capture-templates
التي سيتم استخدامها لتنسيق الملاحظة الببليوغرافية. على سبيل المثال، مع تعريف org-roam-capture-templates
على النحو التالي:
( setq org-roam-capture-templates
'(( " d " " default " plain
" %? "
:target
(file+head
" %<%Y%m%d%H%M%S>-${slug}.org "
" #+title: ${note-title} n " )
:unnarrowed t )
( " n " " literature note " plain
" %? "
:target
(file+head
" %(expand-file-name (or citar-org-roam-subdir "" ) org-roam-directory)/${citar-citekey}.org "
" #+title: ${citar-citekey} (${citar-date}). ${note-title}. n #+created: %U n #+last_modified: %U nn " )
:unnarrowed t )))
... إذا كنت تريد بعد ذلك استخدام قالب "الملاحظة الأدبية" الخاص بك للملاحظات الببليوغرافية الجديدة، فيمكنك تعيين citar-org-roam-capture-template-key
على مفتاحه:
( setq citar-org-roam-capture-template-key " n " )
في هذا القالب النموذجي، يتضمن متغير قالب note-title
الملاحظة التنسيق المذكور أعلاه لعناوين الملاحظات الجديدة كما هو محدد في citar-org-roam-note-title-template
. لاحظ أيضًا أن القالب يتضمن بعض متغيرات القالب المتعلقة citar
، بما في ذلك citar-date
. هذا مثال على البيانات التي تم تمريرها من citar
إلى قالب الالتقاط، والتي يمكنك تكوين تفاصيلها في citar-org-roam-template-fields
.
للحصول على أفكار إضافية للنماذج، يرجى الاطلاع على موقع wiki والمساهمة فيه.
سيعمل الأمران citar-open-notes
و citar-open
كالمعتاد، لكنهما سيستخدمان org-roam لفتح الملاحظات.
لتعريف عقدة ملف فرعي كملاحظة ببليوغرافية (عقدة مرجعية)، استخدم citar-org-roam-ref-add
لإضافة ROAM_REF
إلى العقدة عند النقطة.
علاوة على ذلك، فإن الأمر التفاعلي الوحيد الذي توفره هذه الحزمة هو:
citar-org-roam-cited
: يعرض قائمة بالملاحظات التي تستشهد بالمراجع المحددةcitar-org-roam-open-current-refs
: يفتح واجهة مستخدم Citar لجميع مراجع الاستشهاد المرتبطة بعقدة التجوال في المخزن المؤقت الحالي.