Skip to content
Biblioteca Electrónica de Libros Libres para el Aprendizaje
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
logos
src-latexml
src-texzilla
.gitignore
LICENSE
Makefile.in
README.md
configure
configure.ac
fake-receiptverifier.js
webfonts.css

README.md

BELLA Project

  • Biblioteca Electrónica de Libros Libres para el Aprendizaje
  • Biblioteca Eletrônica de Livros Livres para o Aprendizado
  • Bibliothèque Électronique de Livres Libres pour l'Apprentissage
  • Biblioteca Elettronica di Libros Liberos per l'Apprendimento

Description

The goal of the project is to create ebooks for education, especially in scientific domains where mathematical notations are needed. The ebooks rely on Web technologies supported by Gecko to provide interactive and accessible materials that can be read from mobile devices, as experimented with the Mathematics in Ebooks project.

The ebooks are licensed under the free license CC BY-SA and most of them are freely downloadable from mobile market places so that they are available to the greatest number of students and teachers and the content can be easily shared and reused.

Initial Focus

  • K-12 education (more precisely secondary education) and scientific domains (mathematics, physics, etc).

  • FirefoxOS Web apps. There does not seem to have any ebook market place or default EPUB reader with Javascript support in FirefoxOS at the moment. Moreover, FirefoxOS Web apps can be slightly more general than interactive ebooks.

  • Countries where FirefoxOS devices are available, with priority to Latin countries (where the acronym BELLA is translatable!) that have the largest population. We try to follow as much as possible the official education programs of each country and prioti

  • FirefoxOS, Android and other platforms where Gecko and FirefoxOS Web apps can be used.

Official Programs

Build Instructions

Dependencies

Debian-based Linux distributions

Install the dependencies with the command

sudo apt-get install coreutils sed make wget findutils zip unzip grep texlive-xetex npm git

and TeXZilla via npm:

sudo npm install texzilla -g

Finally, install the prerequisites for LaTeXML, get LaTeXML from GitHub and follow the build instructions.

Mac (not tested)

Install MacPorts so that you can install the dependencies with the command

sudo port install coreutils gsed gmake wget findutils zip unzip grep texlive-xetex npm git

and TeXZilla via npm:

sudo npm install texzilla -g

Finally, install the prerequisites for LaTeXML, get LaTeXML from GitHub and follow the build instructions.

Windows (not tested)

Use Cygwin.

Build Commands

Once you cloned the BELLA-dev repository and moved into its directory. You can build the Firefox OS webapps, with

  ./configure
  make all

Building all the apps might take some time. To build only one app (e.g. Tritangulo), you can do:

  make webapps/Tritangulo.zip

You can also extract the zip files into the webapps/ directory using

  make extract

so that you can open the Web apps in your browser or from the FirefoxOS app manager. This command will also add a fake receipt verifier for paid apps.

LaTeXML may be slow to generate ebooks from LaTeX. However, you can use XeTeX to generate pdf files in the pdf/ directory in order to preview them quickly:

  make pdf
You can’t perform that action at this time.