Skip to content

Commit

Permalink
first checkin. Copy from archive.org CVS to openlibrary.org hg.
Browse files Browse the repository at this point in the history
  • Loading branch information
rajbot committed Nov 6, 2008
1 parent a4e98ff commit ed1760e
Show file tree
Hide file tree
Showing 18 changed files with 2,831 additions and 0 deletions.
28 changes: 28 additions & 0 deletions GnuBook/EnableGnuBookBeta.user.js
@@ -0,0 +1,28 @@
// ==UserScript==
// @name EnableGnuBookBeta
// @namespace http://openlibrary.org/dev/docs/bookreader
// @description Enables beta link to GnuBook ajax bookreader on archive.org details pages.
// @include http://www.archive.org/details*
// ==/UserScript==

var dlDiv = document.getElementById('dl');
var links = dlDiv.getElementsByTagName('a');

var re = new RegExp (/stream\/(\S+)/);

for (var i = 0; i < links.length; i++) {
var url = links[i].getAttribute("href");
var reMatch = re.exec(url);

GM_log(url);
if (null != reMatch) {
if (2 == reMatch.length) {
if("Flip Book" == links[i].firstChild.nodeValue) {
var id = reMatch[1];
GM_log('got it! ' + id);
links[i].href="http://www.us.archive.org/GnuBook/?id="+id;
links[i].firstChild.nodeValue = "Flip Book Beta!";
}
}
}
}
128 changes: 128 additions & 0 deletions GnuBook/GnuBook.css
@@ -0,0 +1,128 @@
#GnuBook {
border:1px solid black;
position:absolute;
}

#GBtoolbar {
height:25px;
width:100%;
background-color: rgb(241, 239, 237);
}

#GBcontainer {
/*height:95%;*/
top:25px;
bottom:0px;
width:100%;
overflow-x:auto;
overflow-y:scroll;
/*text-align: center;*/
background-color: #625E25;
position:absolute;
}

.GBpagediv1up {
background-color: #ccc;
overflow:hidden;
border-right:3px solid #333;
border-bottom:3px solid #333;
}

.GBpagediv2up {
background-color: rgb(234, 226, 205);
overflow:hidden;
}

/* search sidebar */
#GnuBookSearch {
border:1px solid black;
position:absolute;
background-color: #625E25;
}

#GnuBookSearchResults {
background-color: #f8f8f8;
top: 25px;
bottom: 0px;
overflow:auto;
position: absolute;
left: 0px;
right: 0px;
font-size: 0.85em;
padding: 2px;
}

.GnuBookSearchHilite {
opacity: 0.20;
filter: alpha(opacity = 20);
background-color: #00f;
position:absolute;
}

.GBpageform {
float: right;
}

.GBicon {
width: 24px;
height: 24px;
vertical-align: middle;
}

/* footer stuff, from Rebecca's demo */
#GBfooter {
position:absolute;
bottom: 1px; /* ensure no vertical scroll bar in FF */
left: 0px;
/*width: 100%;*/ /* this causes horizontal scroll bar in FF */
right: 0px;
clear: both;
color: #FFF;
padding: 0px 0px 0px 10px;
background: #625E25;
height: 2em;
line-height: 25px;
vertical-align: middle;
font-size: 12px;
}

.GBlogotype {
float:left;
font-weight: bold;
height: 25px;
line-height: 25px;
vertical-align: middle;
}

a.GBwhite { color: #fff }
a.GBwhite:hover { text-decoration: none; }
a.GBwhite:visited { color: #fff }

.GBnavlinks {
float:right;
padding: 0px 20px 0px 0px;
margin: 0px;
height: 25px;
line-height: 25px;
vertical-align: middle;
}

/* thumnail view, from Rebecca's demo */
.GBpdstatus-footer {
position:absolute;
height: 65px;
bottom: 25px;
width: 100%;
background-color: #f8f8f8;
border-top: 1px solid #ccc;
text-align: right;
padding: 0px 0px 0px 0px;
}

.GBwidgetlabel {
color: #919070;
padding: 8px 8px 4px 8px;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10px;
float: left;
}

0 comments on commit ed1760e

Please sign in to comment.