o2r-project / o2r-platform

⚠️ Project discontinued ⚠️ See https://github.com/o2r-project/o2r-UI
http://o2r.info/results/
Apache License 2.0
2 stars 8 forks source link

Integrate Zenodo community into the UI #180

Open nuest opened 6 years ago

nuest commented 6 years ago

Display

Show in compendium listings and detail pages if a compendium is part of the Zenodo community "o2r", ideally with direct links to (a) the Zenodo repository, as well as (b) the community landing page.

Publication workflow

Not sure what server-side code this requires, but it probably should go into shipper, and should be driven by UI requirements, so I suggest to outline the desired user workflow first.

@7048730 ideas, comments?

nuest commented 6 years ago

Maybe we should add an issue to the Invenio repo that an API for this would be nice.

ghost commented 6 years ago

With zenodos current API it is possible to automatically add a new record to a community (via presence of the corresponding metadata), but as owner of this community you cannot confirm new entries via API. This is done with notification emails and web interface buttons.

developers.zenodo.org

communities array of objects (optional)

List of communities you wish the deposition to appear. 
The owner of the community will be notified, and can either accept or reject your request. 

Each array element is an object with the attributes: identifier: Community identifier

cf. https://github.com/zenodo/zenodo/issues/1436

ghost commented 6 years ago

since the feature is already there in zenodo, but was not documentated (or I thoroughly overlooked it), the shipper can take this task https://github.com/o2r-project/o2r-shipper/issues/43

ghost commented 6 years ago

but first we need to decide, what gets accepted and what gets rejected, e.g. only erc

nuest commented 6 years ago

I agree, only ERCs should be accepted... so an examination using the Zenodo DOI should be done before accepting it.