Easily create EPUB e-book files with proper RTL support
Go to file
adueck 621c97ab39 new deploy CI 2023-11-27 14:43:46 +04:00
.github/workflows new deploy CI 2023-11-27 14:43:46 +04:00
components cleanup 2022-02-10 16:05:20 +04:00
lib more explanation and formatting 2022-02-10 15:31:38 +04:00
pages update 2022-09-16 18:06:21 +04:00
public initial commit 2022-02-10 02:23:08 +04:00
styles initial commit 2022-02-10 02:23:08 +04:00
templates initial commit 2022-02-10 02:23:08 +04:00
.eslintrc.json remove escaping rule 2022-02-10 16:16:55 +04:00
.gitignore initial commit 2022-02-10 02:23:08 +04:00
Dockerfile try w ubuntu 2022-02-10 03:03:56 +04:00
LICENSE initial commit 2022-02-10 02:23:08 +04:00
README.md cleanup 2022-02-10 16:05:20 +04:00
docker-compose.yml initial commit 2022-02-10 02:23:08 +04:00
next-env.d.ts initial commit 2022-02-10 02:23:08 +04:00
next.config.js initial commit 2022-02-10 02:23:08 +04:00
package-lock.json more explanation and formatting 2022-02-10 15:31:38 +04:00
package.json more explanation and formatting 2022-02-10 15:31:38 +04:00
tsconfig.json initial commit 2022-02-10 02:23:08 +04:00
types.d.ts initial commit 2022-02-10 02:23:08 +04:00

README.md

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.

Try it live - RTL EPUB Maker 📚

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.