life-itself / web3

Making sense of web3 & crypto. Introduction to key concepts and ideas. Rigorous, constructive analysis of key claims pro and con. A look at the deeper hopes and aspirations.
https://web3.lifeitself.org/
Creative Commons Zero v1.0 Universal
1.76k stars 191 forks source link

Pull items out of Zotero and display them #52

Open rufuspollock opened 2 years ago

rufuspollock commented 2 years ago

Pull items out of Zotero and display them. A subpart / follow up to #44

Tasks

Analysis

Research Libraries for Accessing Zotero

https://github.com/zotero/publications/issues/71

This project is not developed anymore though it is maintained (and still in use). You won't be able to display entire library on your page using this library (without modifying it), it only works for "My Publications".

Web Library is actively developed and we're considering making a version that can be embedded.

For lower-level library, there is also zotero-api-client - which is what Web Library is using under the hood. It is actively developed and works in both Node and browser environment.

sdiehl commented 2 years ago

This seems to be trivially solvable by using the Zotero plugin for Obsidian. We can cross link the BibLaTeX that Zotero exports and then we have a wiki + bibliography with a single source of truth. This seems like a lovely setup.

rufuspollock commented 2 years ago

This seems to be trivially solvable by using the Zotero plugin for Obsidian. We can cross link the BibLaTeX that Zotero exports and then we have a wiki + bibliography with a single source of truth. This seems like a lovely setup.

Does Obsidian pull the whole library or just individual papers? Here i was thinking more of a way to publish the whole library in a browsable way - you could think of it as an enhanced version of the listing we currently have in the root README.md of this repo.

sdiehl commented 2 years ago

Ok, I think I understand better. Zotero lets us directly export to HTML report directly. If that's broweseable enough then good, otherwise we'll have to find something to process the biblatex output and render that on Github or something.

https://github.com/life-itself/web3/blob/main/web3.html https://github.com/inukshuk/jekyll-scholar

rufuspollock commented 2 years ago

@sdiehl the way our website build works we can run any javascript stuff we want and spit out static html to as many pages as we want. That's why i was looking for a node library that could access zotero directly - see analysis section of the issue description.

Alternatively we spit out bibtex and then process that - it just adds an extra steps of exporting the bibtex and then processing the bibtex.

My other thought about the JS library was that you could use it client side if you want something fancy like an overall library page.

PS: I've got the overall html export displaying now (just needed to move the public directory).