Skip to content

lingdocs/rtl-epub-maker

Repository files navigation

RTL EPUB Maker

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.

Running

You can run this app on your own machine or host it on a server.

With Node

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

With Docker

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

Serving

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.