Comments (5)
There are different applications for OPDS. The NYPL ingest doesn't care about order, but reader apps do.
There is a team of students from Stevens Institute of Technology working on the gitenberg website - one of their goals is have links to Standard Ebooks versions alongside other versions derived from PG. I've been asking them to think about OPDS, so maybe that would be a good place to offer a more fully featured OPDS feed.
from web.
So it's kind of a naive sort. However I don't think the OPDS spec requires that entries be sorted in any particular way; and indeed, a good client (which never assume that its input looks like what its desired output looks like) can simply sort the feed for display however it pleases, after ingesting it.
Okay, cool. So it's sorted by author first name? :)
I guess what I am arguing for here is to have other OPDS entries that sort the books differently. And I would argue that, at 11 pages in the library browser, you are at that point where the catalog is big enough. I understand it may feel really small to you, but for a newcomer, it is quite big (and impressive) so kudos for that. ;)
And to clarify, my use case is using OPDS in the Koreader ebook reader, which does care about the order.
from web.
The feed is sorted by the SE "identifier" which looks like: abraham-merritt_the-moon-pool
and miguel-de-cervantes-saavedra_don-quixote_john-ormsby
. So it's kind of a naive sort. However I don't think the OPDS spec requires that entries be sorted in any particular way; and indeed, a good client (which never assume that its input looks like what its desired output looks like) can simply sort the feed for display however it pleases, after ingesting it.
If I'm wrong about the OPDS spec please let me know!
from web.
BTW I do eventually want to have more detailed subfeeds, like ebooks by category or ebooks by author, but our catalog is too small at the moment for that to make much sense.
from web.
Closed due to inactivity
from web.
Related Issues (20)
- Order of scan sites HOT 1
- Are find-* changes editorial? HOT 1
- Documentation on downloading in paperwhite/voyage/oasis browser HOT 3
- Suggested alternative to GitHub HOT 2
- RSS feed for new releases promoting to a Patreon email address HOT 1
- CSS Bug when hovering 3D Book HOT 9
- List of Authors HOT 5
- allow sorting by first publication date HOT 2
- Have web view of ebook respect color scheme HOT 5
- Default margin for figures HOT 11
- Donation request overlays and obscures content on kindle browser HOT 1
- "mail to kindle" not supported for azw3. Switch to epub? HOT 1
- [Enhancement] `se titlecase` usage note in Step-by-Step guide HOT 2
- Kindle is now compatibe with epub HOT 2
- Duplicate repo causes sync errors HOT 1
- Book titles wrap on narrow displays HOT 2
- Step by Step historical anomalies HOT 1
- Wording in 8.7.5.3.2 (Quotation marks) HOT 1
- Cover art catalog HOT 4
- Cover art database HOT 38
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from web.