- Acquire book text in any form.
- title
- subtitle
- blurb
- author bio
- Decide book dimensions
- Typeset book
- Affinity Publisher / Adobe InDesign
- TeX / Tectonic
- typst
- Decide paper gsm and calculate spine width
- Design cover
- front
- back
- insides
- spine
- Decide number of copies
- Get quotes from printers
- Decide retail price
- Issue and assign ISBN
- Generate EAN-13 ISBN barcode with zint
- Supply book data
- Produce HTML files and create epub
- Validate epub using epubcheck
- Add book files on website
- All our code is licensed under MIT.
- All book assets are stored inside dedicated repositories with the prefix
book-
inside our GitHub org. - We aim to maintain a minimal set of dependencies across our work.
- We use the tectonic distribution of TeX.
- Tectonic is a XeTeX distribution, which brings some kind of limitations.
- We follow the EPUB 3.3 specification.
- We compile using Zip 3.0 (July 5th 2008), by Info-ZIP, bundled with macOS.
- With
-X
attribute: Do not save extra file attributes (Extended Attributes on OS/2, uid/gid and file times on Unix).
- With
- We validate using epubcheck.