Public domain Bibles for e-readers.
This is a simple attempt to generate well-formatted EPUB Bibles intended primarily for use with e-readers.
This is loosely inspired by Standard Ebooks, which does not include Bibles as part of their collection.
See the Releases page for the files.
- Bible Segond 1910
- English Standard Version: Crossway | Kobo | Apple | Barnes and Noble | Amazon
- ebible.org
For most e-readers (Kobo, Nook, etc.), you should just be able to copy the file to your e-reader.
For Kindle e-readers, you will need to convert them first to MOBI files using a tool such as calibre. Some formatting may be lost, but the conversion is necessary because EPUB is the standard format used by most other e-book stores and Amazon wants to discourage you from buying e-books elsewhere.
Because these files are limited to Bibles available in the public domain, if you wish to read the Bible on another device in most cases it would be preferable to read a more modern translation using a different method such as the Bible app or bible.com.
You can read these files using the Google Play Books app, or an alternative such as Book Reader.
You can read these files using the iBooks app.
You can read these files using an app such as calibre.
- Custom covers featuring public domain art in the style of Standard Ebooks covers
- Table of contents with entries for each book
- Content page for each book with entries for each chapter
- The heading links back to the main table of contents
- Chapter titles that link back to the book content page
- Separate files for each chapter to speed loading
- Uniform line spacing
- Punctuation fixes
- Deliberately minimal styling (colours, fonts, margins, etc) to better allow e-readers to apply their own styling
- Other elements (section headings, references, footnotes, etc) have been left out
- These elements are nice but not always ideal on an e-reader with limited space, lower resolution, and less options for visually distinguighing them from the text. EPUB Bibles for devices other than e-readers and that have these elements can be found elsewhere, such as ebible.org
-
Install Node.js (see
engines
in package.json for the specific version to install) -
Install dependencies
cd scripts npm install
cd scripts
npm start
-
Install the Standard Ebooks tools: https://github.com/standardebooks/tools#installation
-
Install the League Spartan font
-
Download the latest release from here: https://github.com/theleagueof/league-spartan/releases
-
Extract LeagueSpartan-N.NNN/static/TTF/LeagueSpartan-Regular.ttf from the downloaded file
-
Install the font
mkdir -p ~/.fonts/ cp /path/to/LeagueSpartan-Regular.ttf ~/.fonts/ fc-cache -f -v
-
-
Find a public domain image to use as the cover
- This is a nice source: https://www.brooklynmuseum.org/opencollection/exhibitions/3207 > Objects
- Other sources are listed here: https://standardebooks.org/manual/1.6.2/10-art-and-images#10.3.3.6.2
-
Download and crop the source image
-
Create a temporary directory
mkdir tmp cd tmp
-
Run
se create-draft
, e.g.$ se create-draft -t "La Bible" -a "Louis Segond 1910"
- The title will go on top in a larger font, the author will go on the bottom in a smaller font
- Use "Anonymous" for the author to exclude it from the cover image
-
Copy the image, e.g.
$ cp ../data/fr/La\ Bible\ Segond\ 1910/cover-source.jpg louis-segond-1910_la-bible/images/cover.jpg
-
Build the image, e.g.
$ se build-images louis-segond-1910_la-bible/
-
Build the ebook, e.g.
$ se build --output-dir=dist louis-segond-1910_la-bible/
-
Extract the generated cover image, e.g.
$ unzip -j dist/louis-segond-1910_la-bible.epub epub/images/cover.jpg -d .
-
Move the generated cover image somewhere
$ mv cover.jpg ../data/fr/La\ Bible\ Segond\ 1910/
-
Cleanup
cd .. rm -rf tmp
- Open Google Play Books
- Select html element in browser dev tools
- Drag width until it's 600 pixels wide
- Take screenshot of browser window
- Open in GIMP
- Image > Canvas Size
- Resize image to 600 x 900
- Offset: X: -10, Y: -130
- Erase the top and bottom content manually with eraser
- Export image
- First check The Digital Bible Library to see if it has USX files available for download
- If it's not there, go to ebible.org and download USFM or USFX files
- Paratext can be used to convert from USFM to USX
- BibleMultiConverter can be also be used to convert from USFM or USFX to USX
TODO: Compare a few different conversions to see which yield the better output:
- Use Paratext to convert from USFM to USX
- Use BibleMultiConverter to convert from USFM to USX
- Use BibleMultiConverter to convert from USFX to USX