| A | B | C | D | E | F | G | ||
|---|---|---|---|---|---|---|---|---|
1 | ||||||||
2 | Reference Library Connector Plugin | |||||||
3 | (Zotero, BibTeX and/or JSON) | |||||||
4 | PROJECT DETAILS | DELIVERABLES | Notes | |||||
5 | Feature | Details | Issues/Things to consider | Effort | Desirability | |||
6 | Importing References/Metadata from Zotero to Obsidian | |||||||
7 | Importing from Bib/Json file | Same approach as existing Citation Plugin and BibNotes | easy, mostly already implemented | high, since indepencent from Ref Manager | ||||
8 | Importing from Zotero SQLite DB | Fast way to access all the information regarding entries, tags, folders, annotations imported into Zotero | SP: 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 API | SP: 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 Imports | instead of importing every single reference, one could try to set up some filters, to avoid bloating the vault with tons of references | Already 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 Mdnotes | ZotFile 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 Zotero | Easy (Ag) | Medium (Ag) | ||||
14 | Extract directly from PDF linked to in the Zotero metadata | depending on how easily pdfannots or pdf.js can be integrated into a plugin (PM) | medium - unclear | high (PM) | Not in scope for me (Ag) | |||
15 | Extract Images | Extract 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/uncleat | medium | |||
16 | One-way Sync: Important Changes in Ref Library to Obsidian | high (SP) | ||||||
17 | Changes in the metadata done in the Zotero/BibTex file are automatically added to respective Obsidian Note | requires 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 done | medium | |||||
18 | Changes/Additions in annotations of a PDF are automatically extracted and added to the Literature Note in Obsidian | would 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 done | high | high, you can simply annotate something on your tablet and it would add to Obsi | Not 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 API | Details of task here 任务详情请浏览此网页 | Easy/Medium | high (Ag) | ||||
21 | Changes in the annotations done within Obsidian are applied to the Zotero entry via Web API | Easy/Medium | high (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 Comments | BibNotes 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 implemented | high (PM) | ||||
25 | Additional Manipulation of Highlights and Comments | importing images | ||||||
26 | Using Citations within Obsidian | |||||||
27 | Render Pandoc Citations in a selected citation style in Preview Mode | Implemented in Citations plugin branch `references-view` | low (PM) | |||||
28 | Highlight citations in Preview Mode | currently, pandoc citations can only be highlighted in Edit Mode / LP | there are some plugins that already have implemented similar things (NLP, Current Word Highlight) | medium | medium (PM) | |||
29 | Display citation counts in the Status bar | could also jump to the next citation in the editor on click | when 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 Citations | When 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 both | medium (PM) | |||
32 | ||||||||
33 | ||||||||
34 | ||||||||
35 | ||||||||
36 | ||||||||
37 | ||||||||
38 | ||||||||
39 | ||||||||
40 | ||||||||