cwtsleiden / journal-observatory-browser Goto Github PK
View Code? Open in Web Editor NEWProof-of-concept demonstrator for the Journal Observatory project
Home Page: https://app.journalobservatory.org
License: MIT License
Proof-of-concept demonstrator for the Journal Observatory project
Home Page: https://app.journalobservatory.org
License: MIT License
Styling voor de applicatie
Verander de tabel van pads naar aparte kaarten per PAD met info over bepaalde properties
https://mui.com/material-ui/react-card/
Minimale documentatie:
Pre-printing & Self-archiving Policy
Elsewhere:
default policy first
order by allowed/prohibited
order by version
The information provided for a certain journal, e.g. this one, starts with the name, identifiers, and publishers. However, given the target audience (researchers trying to gather information on the various policies) it might make sense to reorder them, starting with the policies, and then providing the more technical metadata. This would make it more useful, in my view.
Uitgebreide documentatie
Multiple urls, same amount
Tabel van platforms op de zoek-pagina
Mogelijke extra functionaliteiten
Mogelijke libraries:
https://github.com/TanStack/table
https://mui.com/material-ui/react-table
NB: Combineren van paging en sortering kan lastig worden aangezien RDF graphs per definitie unordered zijn.
Verwijder slider
Automatically execute a new search after a change in sorting.
Redux lijkt geschikt (voornamelijk op de zoekpagina) om state changes bij te houden en om data te cachen.
Kost wellicht extra tijd en complexiteit om te implementeren.
Cases
(beta.sherpa.ac.uk)
Single column
Source filters aan de rechterkant
meer continuiteit met hoofdpagina
Verander de store.pads.pads van Array naar Object:
type PadsState = {
pads: PadList;
total: number;
}
type PadList = {
[page: number]: Array<object>
}
Vraag alleen een nieuwe padlist op als pads[page] == undefined
Bij een nieuwe search, vraag nieuwe pads[0]
, clear pages 1..
global state 'loading`
if loading, no results -> skeleton
if no results -> no results
Source:
Publication policy
Publication policy:
Access type:
Publication fee:
Copyright owner:
Embargo period:
Publication elsewhere policy
Publication elsewhere policy:
Version:
Location:
License:
Copyright owner:
Embargo period:
Evaluation policy
Evaluation policy:
Identity transparency:
Reviewer interacts with:
Review information published:
Post publication commenting:
ex: Journal of Infometrics
Records are separate but identical
Sherpa romeo has a field hasOpenAccessFee without an amount, this should be reflected in the webapp ("?" value)
In the footer we could add links to:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.