ABCDEFG
1
2
Reference Library Connector Plugin
3
(Zotero, BibTeX and/or JSON)
4
PROJECT DETAILSDELIVERABLESNotes
5
FeatureDetailsIssues/Things to considerEffortDesirability
6
Importing References/Metadata from Zotero to Obsidian
7
Importing from Bib/Json fileSame approach as existing Citation Plugin and BibNoteseasy, mostly already implementedhigh, since indepencent from Ref Manager
8
Importing from Zotero SQLite DBFast way to access all the information regarding entries, tags, folders, annotations imported into ZoteroSP: Obsidian does not support JS libraries parsing SQLite (https://discord.com/channels/686053708261228577/840286264964022302/917237348280975400)
Zotero's documentation recommends against this (Ag)
9
Importing from Zotero Web APISP: There are limits in the amount of data that can be downloaded from the web API. It would work for updating a single source but not for bulk downloading an entire library
10
Filter Importsinstead of importing every single reference, one could try to set up some filters, to avoid bloating the vault with tons of referencesAlready doable with Collections and a better bibtex export (Ag)Priority low (Ag)
11
Importing Annotations into Obsidian
12
Import annotations extracted via Zotfile This is done in BibNotes by reading the data on the Json file exported from Zotero- already implemented via mdnotes? (PM) ---> true, but it would be nice to have a single plugin to handle the whole interaction with Zotero and PDF from Obsidian (without relying on Zotfile/MdNotes) (SP)
- ZotFile hasn't been updated a while
I don't think it will be possible/recommended to do this without a Zotero plugin (Ag)
Importing Zotero Notes: Easy, already implemented in MdnotesZotFile as potentially fragile dependency (hasn't been updated a while)It shouldn't matter what creates the extraction, so this is not about Zotfile imo. (Ag)
13
Import annotations extracted via Zotero Native Reader This is done in BibNotes by reading the data on the Json file exported from ZoteroEasy (Ag)Medium (Ag)
14
Extract directly from PDF linked to in the Zotero metadatadepending on how easily pdfannots or pdf.js can be integrated into a plugin (PM)medium - unclearhigh (PM)Not in scope for me (Ag)
15
Extract ImagesExtract images, e.g. via rectangle annotation. Create a markdown image link for them and put the images themselves, correctly named, into an attachment folder. Bonus points for being able to annotate the image with things like arrows.possible, but not yet implemented with pdfannots (https://github.com/0xabu/pdfannots/issues/52).hard/uncleatmedium
16
One-way Sync: Important Changes in Ref Library to Obsidianhigh (SP)
17
Changes in the metadata done in the Zotero/BibTex file are automatically added to respective Obsidian Noterequires the plugin to watch for changes in the file or Zotero library. ..... SP: the way this is handled in Bibnotes is by reading the modified date of each entry that is exported by Zotero in the json file, and then updating those references whose modified date has changed/is greater than teh last date the update function was donemedium
18
Changes/Additions in annotations of a PDF are automatically extracted and added to the Literature Note in Obsidianwould require the plugin to watch a system folder for modifications, or to have an interface for apps like Hazel ........... SP: the way this is handled in Bibnotes is by reading the modified date of each entry that is exported by Zotero in the json file, and then updating those references whose modified date has changed/is greater than teh last date the update function was donehighhigh, you can simply annotate something on your tablet and it would add to ObsiNot in scope for Ag (extraction from PDF)
19
Two-way Sync: Exporting Changes back to Ref Manager
20
Changes in the metadata done within Obisidian are applied to the Zotero entry via Web APIDetails of task here 任务详情请浏览此网页Easy/Mediumhigh (Ag)
21
Changes in the annotations done within Obsidian are applied to the Zotero entry via Web APIEasy/Mediumhigh (Ag)
22
Write Changes to a BibTex File (BiBTeX supports notes/annotations)
23
Processing/Formatting of Annotations imported into Obsidian
24
Basic Formatting of Highlights and CommentsBibNotes currently allows the following formatting of highlights and comments: 1) bullet points, 2) spacing, 3) italic, 4) bold, 5) blockquote, 6) quotation marks, 7) custom text before/after the highlight/comment
pseudometa's Alfred workflow does similar things: https://github.com/chrisgrieser/pdf-annotation-extractor-alfred#annotation-codes
low, most of it already implementedhigh (PM)
25
Additional Manipulation of Highlights and Commentsimporting images
26
Using Citations within Obsidian
27
Render Pandoc Citations in a selected citation style in Preview ModeImplemented in Citations plugin branch `references-view`low (PM)
28
Highlight citations in Preview Modecurrently, pandoc citations can only be highlighted in Edit Mode / LPthere are some plugins that already have implemented similar things (NLP, Current Word Highlight)mediummedium (PM)
29
Display citation counts in the Status barcould also jump to the next citation in the editor on clickwhen only implemented for Pandoc citations, would mostly require to figure out how have a plugin add things to the sidebar
low; Implemented in Citations plugin branch `references-view`
high (PM)
30
Display citations in the side bar- could also jump to the citation in the editor on click
- could also do some citation statistics ("citation x has been references 5 times")
- could also do the above not only for one note, but a folder (e.g. together with longform plugin)
low-medium; Implemented in Citations plugin branch `references-view`
medium (PM)
31
Autosuggest CitationsWhen typing "@", suggest citations from your ref library.there are already a bunch of plugins that use in-editor-suggester, and a ref library is already read by the citations plugin.considering the info to the left, probably medium/low effort to connect bothmedium (PM)
32
33
34
35
36
37
38
39
40