ebookmaker builds an EPUB from a simple project directory.
.
├── index.yaml
└── source
├── all.txt
└── images
└── cover.jpg
index.yaml contains book metadata, EPUB options, and chapter matching
patterns. source/all.txt is parsed into chapters. Images in
source/images are copied into the EPUB build when referenced as covers.
Create a starter project:
ebookmaker -init -root /path/to/bookBuild an EPUB:
ebookmaker -root /path/to/bookThe output file is written to /path/to/book/<title>.epub.
- EPUB is the only supported output format.
- If no
source/images/cover.*file exists, ebookmaker generates a simple PNG cover using the font configured inindex.yamlunderepub.font. - Generated files are written under
build/before the final EPUB is created.