-
Notifications
You must be signed in to change notification settings - Fork 414
/
BookReaderJSSimple.js
56 lines (49 loc) · 1.83 KB
/
BookReaderJSSimple.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
//
// This file shows the minimum you need to provide to BookReader to display a book
//
// Copyright(c)2008-2009 Internet Archive. Software license AGPL version 3.
// Create the BookReader object
function instantiateBookReader(selector, extraOptions) {
selector = selector || '#BookReader';
extraOptions = extraOptions || {};
var options = {
data: [
[
{ width: 800, height: 1200,
uri: '//archive.org/download/BookReader/img/page001.jpg' },
],
[
{ width: 800, height: 1200,
uri: '//archive.org/download/BookReader/img/page002.jpg' },
{ width: 800, height: 1200,
uri: '//archive.org/download/BookReader/img/page003.jpg' },
],
[
{ width: 800, height: 1200,
uri: '//archive.org/download/BookReader/img/page004.jpg' },
{ width: 800, height: 1200,
uri: '//archive.org/download/BookReader/img/page005.jpg' },
]
],
// Book title and the URL used for the book title link
bookTitle: 'BookReader Demo',
bookUrl: '/BookReaderDemo/index.html',
bookUrlText: 'Back to Demos',
bookUrlTitle: 'This is the book URL title',
// thumbnail is optional, but it is used in the info dialog
thumbnail: '//archive.org/download/BookReader/img/page014.jpg',
// Metadata is optional, but it is used in the info dialog
metadata: [
{label: 'Title', value: 'Open Library BookReader Presentation'},
{label: 'Author', value: 'Internet Archive'},
{label: 'Demo Info', value: 'This demo shows how one could use BookReader with their own content.'},
],
// Override the path used to find UI images
imagesBaseURL: '../BookReader/images/',
ui: 'full', // embed, full (responsive)
el: selector,
};
Object.assign(options, extraOptions);
var br = new BookReader(options);
br.init();
}