Easily create EPUB e-book files with proper RTL support.
This is a web app that uses pandoc to create .epub files for e-books in RTL languages. Making e-books for right-to-left languages can be tricky. This tries app tries to simplify the process as much as possible, so that anyone can make them.
You can run this app on your own machine or host it on a server.
requires:
- Node.js 12.22.0 or later
- pandoc
To run in dev mode:
npm install
npm run dev
To host in production:
npm run build
npm run start
If you are using linux/amd64
architecture you can just run the the docker image.
docker compose up
If you are using an architecture other than linux/amd64
you will need to build your own docker image.
docker build . -t rtl-epub-maker
docker run -p 127.0.0.1:3001:3001 rtl-epub-maker
The app will be served on http://localhost:3001
. Add a reverse proxy with SSL if you want to serve it to the world.
Code is licensed under an MIT License. Contributions are welcome.