แพ็คเกจ emacs เพื่อให้การผสานรวม Citar และ Org-Roam เข้มงวดยิ่งขึ้น
Citar ให้การสนับสนุนเริ่มต้นสำหรับบันทึกย่อบรรณานุกรมแบบไฟล์ต่อบันทึกที่เข้ากันได้กับ Org-Roam v2 แพ็คเกจนี้รวมเข้ากับฐานข้อมูล Org-Roam โดยตรง และมีคุณสมบัติเพิ่มเติมต่อไปนี้เพื่อรองรับ Citar note:
แพ็คเกจนี้มีให้บริการผ่าน 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
สำหรับแนวคิดเทมเพลตเพิ่มเติม โปรดดูและสนับสนุนวิกิ
คำสั่ง 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 UI สำหรับการอ้างอิงอ้างอิงทั้งหมดที่เกี่ยวข้องกับ roam-node ในบัฟเฟอร์ปัจจุบัน