executablebooks / meta

A community dedicated to supporting tools for technical and scientific communication and interactive computing
https://executablebooks.org
129 stars 165 forks source link

Add Zotero integration for more effective citation handling #353

Open joelostblom opened 3 years ago

joelostblom commented 3 years ago

For more convenient citation management in Jupyter Books, it would be great if there was a Zotero integration. This has existed for a while for word processors such as Google Docs, and was also added to the RStudio preview recently. The main idea is that clicking a menu item (or striking a shortcut key) brings up the Zotero search and selected items are automatically inserted both as a an in-line reference and a bibliography item.

image

One way to support this could be thorugh the better-bibtex extension as shown here for other editors (although it looks like it might be deprecated soon), but it would be less accessible sinec it require this additional extension. A list of potentially useful Zotero plugins can be found here.

welcome[bot] commented 3 years ago

Thanks for opening your first issue here! Engagement like this is essential for open source projects! :hugs:
If you haven't done so already, check out EBP's Code of Conduct. Also, please try to follow the issue template as it helps other community members to contribute more effectively.
If your issue is a feature request, others may react to it, to raise its prominence (see Feature Voting).
Welcome to the EBP community! :tada:

choldgraf commented 3 years ago

I think this is a great idea - though probably not solveable at the Jupyter Book level, since it is just a Command Line Interface, not a UI. We definitely do want to see more support for Jupyter Book in something like Jupyter Lab, and Zotero integration there seems like a very natural request. I'll move this to meta/ so that we can track the request since it won't involve a change in the Jupyter Book repo

welcome[bot] commented 3 years ago

Thanks for opening your first issue here! Engagement like this is essential for open source projects! :hugs:
If you haven't done so already, check out EBP's Code of Conduct. Also, please try to follow the issue template as it helps other community members to contribute more effectively.
If your issue is a feature request, others may react to it, to raise its prominence (see Feature Voting).
Welcome to the EBP community! :tada:

joelostblom commented 3 years ago

Thanks Chris! I imagine that the implementation would be a JupyterLab extension rather than an addition to JupyterLab's core. I think the people interested in this are probably mostly those that are also interested in JupyterBook rather then JuptyerLab, so I hoped someone here would be interested in either making an extension or knows of an existing one that I have missed. Thanks for moving it to meta instead of closing.

choldgraf commented 3 years ago

for sure - a JupyterLab extension for this would be great :-)