A plugin for Obsidian which uses Pandoc to generate a reference list in the sidebar from the current active file, and to render the Pandoc-style inline citations in reader/preview mode.
Can understand citekeys (e.g. [@Kasting_1993]), as well as doi (e.g. [@doi:10.1006/icar.1993.1010]) by using the doi2cite filter.
Recommended to be installed alongside the Citations plugin, which allows for Pandoc-style inline citations to be inserted into markdown, and the Pandoc plugin, which adds support for exporting files such as pdf, docx, and LaTeX through Pandoc.
-f markdown -t html --bibliography /path/to/bibliography.bib --csl /path/to/apa.csl --citeproc {{file}}
Development
Follow the instructions in the Installation section, instead running npm run dev to compile main.js and start the watcher, so any changes made to your source code (in ./src) will recompile a new main.js file
In Obsidian, enable developer tools via View > Toggle Developer Tools
Whenever you make changes, copy over the changed files (main.js, styles.css, and/or manifest.json) from the repo to the plugin directory. Then, reload Obsidian, which you can do in the menu bar via View > Force Reload