alberti42891 downloadsImport BibTex citations into your notes and open PDF documents linked in a BibDesk library
This plugin integrates BibTeX libraries with the PDF++ plugin in Obsidian, enabling you to manage and open PDFs associated with bibliography entries directly from Obsidian. It works with external BibTeX files, parsing them in the background for a seamless experience.
[!NOTE] This plugin works with any standard BibTeX library. However, some features are designed specifically for libraries maintained with BibDesk on macOS, such as resolving
bdsk-file-<NUMBER>fields — macOS bookmarks that allow seamless file access even if files are renamed or moved.
Unlike most BibTeX plugins for Obsidian, this plugin is designed to handle large libraries with 10,000+ papers:
bib file is updated Configuration Pane
Fuzzy Search Modal for Paper Selection
Recommended Hotkeys
To install the plugin manually, follow these steps:
Clone the Repository:
git clone https://github.com/alberti42/obsidian-bibdesk-integration.git
Install Node.js Packages:
npm install
Generate the Parser for BibTeX Files:
npm run grammar
Build the macOS Bookmark Resolver:
npm run bookmark_resolver
Ensure you have the
swiftccompiler available via the command line. Refer to Xcode’s documentation if needed.
Transpile the Plugin:
npm run build
Verify Output: Ensure that the dist folder contains styles.css, bookmark_resolver, main.js, and manifest.json.
Copy or Link Plugin Files to Obsidian:
mkdir -p <YOUR_VAULT_FOLDER>/.obsidian/plugins/bibdesk-integration
dist folder to the plugin folder created in step 7. This is helpful if you plan to further develop the plugin.If you find this plugin helpful, consider supporting its development:
Please feel free to contribute or report any issues in the GitHub repository.