Feature #1915
open
eBooks reader implementation
0%
Description
As I said in
http://www.chamilo.org/en/node/751
there's some interest on ePub format (perhaps more for apple iPad choices that for Barnes&Noble/Sony/Samsung & so on... products)
I tried to use a javascript reader based on epubjs: you can see the results of first tests in
http://chamilodev.beeznest.com/main/document/showinframes.php?cidReq=DEMOITA01&file=%2Fbooks%2Findex.htm
It is not too difficult to implement a plugin thas uses epubjs (the license is BSD) as basic reader.
Files
Updated by Anonymous over 12 years ago
Not only javascript|
There are also some php classes:
[[http://www.phpclasses.org/package/6115-PHP-Create-ebook-in-EPUB-format-for-Apple-iPad-.html]]
And a project that converts wordpress in ePub [[http://anthologize.org/]]
Updated by Ivan Tcholakov about 12 years ago
I'have read the notes here and the forum topic. Here is a list with quick links:
Javascript readers
----------------------------
epubjs - http://code.google.com/p/epub-tools/ (SVN access), demo: http://threepress.org/static/epubjs/ , license: BSD (to be checked)
rePublish - https://github.com/blaine/rePublish , demo: http://romeda.org/rePublish/ , license: GNU LGPL version 3
js-epub - https://github.com/augustl/js-epub , screenshot: http://s3.amazonaws.com/augustl-stuff/epub-is-getting-there-95.png , license: MIT
At the moment I like mostly epubjs.
It seems to me that the EPUB-creator tools are outside the scope of a learning management system. I can imagine the following scenario:
The user has already got an epub-file, he/she uploads it in the "Documents" tool. When the file is clicked, the javascript reader opens the epub-file. This functionaly may be attached somehow to the file chamilo/main/document/download.php. The .epub file extension and the MIME type "application/epub+zip" have to be declared in the tables of Chamilo LMS, an icon for epub-files is good to be created.
I am going to make a test with epubjs.
Updated by Ivan Tcholakov about 12 years ago
As I understood, epubjs does not process .epub file directly. The input file must be uncompressed first. Correct me if I am wrong.
Maybe I should make tests with the other readers too.
Updated by Anonymous about 12 years ago
Yes, like SCORM packages.
Perhaps this feature is not so urgent: an ePub reader is implemented in Firefox like a plugin, and a browser plugin can be more effective that an internal reader: it can be used in more cases.
Anyway it is a trial to afford the problem.
Updated by Ivan Tcholakov about 12 years ago
- File the_epub_type_icon.png the_epub_type_icon.png added
13337:691074f6a217 Feature #1915 - Adding type, mimetype definitions and the images for .epub files.
http://code.google.com/p/chamilo/source/detail?r=691074f6a217d6ceb901ec96fb0a5aeb9f368492&repo=classic
13336:8d55672fd3a0 Feature #1915 - Automatic cleaning whitespace for some files.
http://code.google.com/p/chamilo/source/detail?r=8d55672fd3a0d140e5379bbc900e5657c1a8f30b&repo=classic
Updated by Ivan Tcholakov about 12 years ago
- File firefox_epubreader_test.png firefox_epubreader_test.png added
- Target version changed from 1.8.8 stable to 1.8.8.4
I tried the EPUBReader add-on for Firefox, it is much better. Now it is done enough. I am moving this task for further evaluation for the next release 1.8.8.1.
Updated by Ivan Tcholakov about 12 years ago
There is a widget for Opera too: http://widgets.opera.com/widget/15552/
Updated by Ivan Tcholakov about 12 years ago
Some last thoughts for now:
There are other readers as desktop applications and for mobile devices. This is why we should leave the possibility for accessing .epup files directly by hyperlink, as it is now. Thus, the user if free to choose his/her best reader, also to store the downloaded book within a local library and to read it off-line.
With very low priority: In the future in the documents tool for .epub items an additional icon may be placed. On clicking this icon, the system will use a built-in reader (implemented as javascripts or/and php) allowing showing the book on browser without installed epub plugin. This I consider as an additional way for accessing e-books.
For our "dream-map", probably for Chamilo 2.x: I said "It seems to me that the EPUB-creator tools are outside the scope of a learning management system." Maybe I am not right. Here is the idea: We have a learning path tool which has "Export as SCORM" feature. A feature "Export as eBook" might be interesting. If it has some sense, a similar feature might be implemented for the Wiki tool too.
Updated by Ivan Tcholakov about 12 years ago
Monocle - http://github.com/joseph/Monocle , demo: http://monocle.inventivelabs.com.au/ , license: MIT
It needs additional work for parsing (on the server or on the client) epub books.
Updated by Ivan Tcholakov about 12 years ago
HTML5 EPUB reader - https://github.com/augustl/booktorious , demo: http://ditrw.com/booktorious/ , license: unknown yet, the author says "This is an open source 100% JavaScript webapp free of server side logic."
Updated by Ivan Tcholakov about 12 years ago
Updated by Yannick Warnier over 11 years ago
- Target version changed from 1.8.8.4 to 1.9 Stable
Updated by Marko Kastelic over 11 years ago
Mediawiki extension for export wiki pages in epub format (LGPL): http://sourceforge.net/projects/epubexport/
nice classes from Asbjorn Grandt (LGPL) : http://www.phpclasses.org/package/6115-PHP-Create-ebook-in-EPUB-format-for-ex-Apple-iPad.html
this could be interesting also : http://dotepub.com/
Updated by Yannick Warnier almost 11 years ago
- Target version changed from 1.9 Stable to 1.9.2
Updated by Yannick Warnier over 10 years ago
- Target version changed from 1.9.2 to 2.0
Updated by Yannick Warnier about 7 years ago
- Target version changed from 2.0 to 3.0