Easily create EPUB e-book files with proper RTL support
Go to file
lingdocs 4429ce0456 oops 2022-02-10 11:40:00 +04:00
.github/workflows initial commit 2022-02-10 02:23:08 +04:00
components oops 2022-02-10 11:40:00 +04:00
lib initial commit 2022-02-10 02:23:08 +04:00
pages language select working 2022-02-10 11:34:15 +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 initial commit 2022-02-10 02:23:08 +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 language selector, but not quite workinhg yet 2022-02-10 11:27:34 +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 initial commit 2022-02-10 02:23:08 +04:00
package.json initial commit 2022-02-10 02:23:08 +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 RTL e-books 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.