Markup layout/copy for DAISY download page

Bug #567590 reported by George
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Open Library
Fix Released
Critical
Edward Betts

Bug Description

Lance,

As briefly discussed, we'll need an interstitial page that users land on if they click on the DAISY link on either a Work page or an Edition page that shows the link.

There need to be two versions of this page: encrypted DAISY, and unencrypted DAISY. Here are the mocks:

1. http://home.us.archive.org/~georgeo/mocks/daisy-page-not-encrypted.png
2. http://home.us.archive.org/~georgeo/mocks/daisy-page-with-copy.png

And here's the PSD:

http://home.us.archive.org/~georgeo/psd/daisy-page.psd

We should also make a new section in the FAQ about "Accessing Books via Open Library" which the FAQ link at the bottom can link to just before we go live. Mike Mc and I have started writing them here: http://home.us.archive.org/cgi-bin/twiki/viewauth/OpenLibrary/DaisyFaq (Once we're about to launch, we can throw the content on the site.)

Revision history for this message
George (george-archive) wrote :

We'll also need help to make that page cough up the correct URL to the ZIP file per edition. Perhaps the URL could be something like openlibrary.org/books/123M/daisy.

Changed in openlibrary:
milestone: none → daisy
importance: Undecided → High
assignee: nobody → Lance Arthur (lance-arthur)
importance: High → Critical
Revision history for this message
Lance Arthur (lance-arthur) wrote :

This page is here:
http://upstream.openlibrary.org/templates/books/daisy.tmpl

A few of things:

1. Anand needs to add a new bodyid of 'plain' to the decision tree, or whatever it's called. We already have three other body IDs (user, admin and edit) and this is #4, based on the new layout which doesn't share some aspects with any of the other layouts.
2. I don't know how to refer links to this page on a DAISY click.
3. I'm not sure I imported the correct code for the page to insert the DAISY link for the referring edition.
4. I invented an if statement based on $ if page.encrypt to use one or the other headers, which I'm pretty sure doesn't exist in current edition records.
5. Missing URL for "loads of open DAISYs" in 2nd FAQ.
6. Missing URL for "encrypted DAISY titles" in 2nd FAQ.
7. Missing URL for "FAQ on accessing books through Open Library" at bottom of page.
8. All DAISY links on Editions and Work page (edition sort table, edition display if 1 edition for work) will need to be updated to refer to this page rather than the .ZIP directly.

Changed in openlibrary:
status: New → In Progress
assignee: Lance Arthur (lance-arthur) → Anand Chitipothu (anandology)
Revision history for this message
George (george-archive) wrote :

Excellent - thanks, Lance. I can provide URLs from FAQs when we know what they are :)

Revision history for this message
Anand Chitipothu (anandology) wrote :

Integrated and updated the links.

http://upstream.openlibrary.org/books/OL23401794M/Canterbury_tales_of_Chaucer/daisy

How do we find whether a daisy file is encrypted? Is there any archive.org API to check that?

Revision history for this message
George (george-archive) wrote :

Here is a little icon that will need to display next to the DAISY link on a Work page if the DAISY is encrypted. (On the right-hand side of the link.)

Revision history for this message
George (george-archive) wrote :
Revision history for this message
George (george-archive) wrote :

Anand - we're still working through how we'll know whether a DAISY is encrypted. It's looking likely that it will be dependent on which IA collection the book is a part of. We'll have to push that info through to Open Library, probably as a subject.

We're hoping that there'll be a subject page for all these books, at something like http://openlibrary.org/subject/print-disabled.

I'd propose http://openlibrary.org/subjects/talking-books.

Revision history for this message
George (george-archive) wrote :

Update:

- We must use the singular subject: "talking book"
- Set flag at edition level - encrypted-DAISY=yes
- See flag on Work page, Edition page and Daisy download page (markup for flag=yes display in progress)
- Need a sentence on the home page about new Talking Book subject
- Brewster decided that it's OK to proceed with getting all DAISYs implemented on Upstream in prep for launch.
- Alexis filtering/cleaning up print-disabled offerings
- Edward to get subjects into the DB

Changed in openlibrary:
assignee: Anand Chitipothu (anandology) → Lance Arthur (lance-arthur)
Revision history for this message
Lance Arthur (lance-arthur) wrote :

I added the following to the following:

In http://upstream.openlibrary.org/macros/databarWork (for editions pages and single editions on Work pages):
$elif page.get('encrypted-DAISY'):

In http://upstream.openlibrary.org/templates/books/edition-sort.tmpl (for editions table entries on Work pages):
$elif book.encrypted-DAISY:

http://upstream.openlibrary.org/templates/books/daisy.tmpl (post-DAISY link page) still uses this logic:
$elif page.encrypt:

Which I didn't change, yet, because I wasn't aware if it was correct as coded or if everything is changing according to George's 'encrypted-DAISY' logic instead.

The Home page now has a "notice" section that will insert anything entered into it at the bottom of the page, spanning the entire page.

Revision history for this message
George (george-archive) wrote :

Thanks, Lance. Edward, do you want to take care of stitching this up for our 1 test book today, or should we send via Anand overnight?

Changed in openlibrary:
assignee: Lance Arthur (lance-arthur) → Edward Betts (edwardbetts)
Revision history for this message
Anand Chitipothu (anandology) wrote : Re: [Bug 567590] Re: Markup layout/copy for DAISY download page

On 30-Apr-10, at 12:10 AM, George wrote:

> Update:
>
> - We must use the singular subject: "talking book"
> - Set flag at edition level - encrypted-DAISY=yes
> - See flag on Work page, Edition page and Daisy download page
> (markup for flag=yes display in progress)
> - Need a sentence on the home page about new Talking Book subject
> - Brewster decided that it's OK to proceed with getting all DAISYs
> implemented on Upstream in prep for launch.
> - Alexis filtering/cleaning up print-disabled offerings
> - Edward to get subjects into the DB

I don't think encrypted-daisy info should be stored in openlibrary.
Since OL is world-writable, people can change the encrypted flag. I
suggest hitting archive.org API to check the encrypted status.

Anand

Revision history for this message
George (george-archive) wrote :

Good catch. We'll hit the archive.org API instead then. At least for now. Edward raises the point that it means we'll be dependent on archive.org being up, but it also means the data's just in one place (so we won't get into trouble with OL flag being out of sync with IA).

Changed in openlibrary:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.