mirror of
https://github.com/futurepress/epub.js.git
synced 2025-10-05 15:32:55 +02:00
Added ePub() function, book.destroy, moved reader dev to demo folder
This commit is contained in:
parent
53955612ca
commit
660d570c02
28 changed files with 236 additions and 90 deletions
59
src/base.js
59
src/base.js
|
@ -3,4 +3,61 @@ EPUBJS.VERSION = "0.1.5";
|
|||
|
||||
EPUBJS.plugins = EPUBJS.plugins || {};
|
||||
|
||||
EPUBJS.filePath = EPUBJS.filePath || "/epubjs/";
|
||||
EPUBJS.filePath = EPUBJS.filePath || "/epubjs/";
|
||||
|
||||
(function() {
|
||||
|
||||
var root = this;
|
||||
var previousEpub = root.ePub || {};
|
||||
|
||||
var ePub = root.ePub = function() {
|
||||
var bookPath, options;
|
||||
|
||||
//-- var book = ePub("path/to/book.epub", { restore: true })
|
||||
if(arguments[0] &&
|
||||
typeof arguments[0] === 'string') {
|
||||
|
||||
bookPath = arguments[0];
|
||||
|
||||
if( arguments[1] && typeof arguments[1] === 'object' ) {
|
||||
options = arguments[1];
|
||||
options.bookPath = bookPath;
|
||||
} else {
|
||||
options = { 'bookPath' : bookPath }
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
* var book = ePub({ bookPath: "path/to/book.epub", restore: true });
|
||||
*
|
||||
* - OR -
|
||||
*
|
||||
* var book = ePub({ restore: true });
|
||||
* book.open("path/to/book.epub");
|
||||
*/
|
||||
|
||||
if( arguments[0] && typeof arguments[0] === 'object' ) {
|
||||
options = arguments[0];
|
||||
}
|
||||
|
||||
|
||||
return new EPUBJS.Book(options);
|
||||
}
|
||||
|
||||
_.extend(ePub, {
|
||||
noConflict : function() {
|
||||
root.ePub = previousEpub;
|
||||
return this;
|
||||
}
|
||||
});
|
||||
|
||||
//exports to multiple environments
|
||||
if (typeof define === 'function' && define.amd)
|
||||
//AMD
|
||||
define(function(){ return ePub; });
|
||||
else if (typeof module != "undefined" && module.exports)
|
||||
//Node
|
||||
module.exports = ePub;
|
||||
|
||||
})();
|
Loading…
Add table
Add a link
Reference in a new issue