eea9e81b23 | ||
---|---|---|
.github/workflows | ||
components | ||
lib | ||
pages | ||
public | ||
styles | ||
templates | ||
.eslintrc.json | ||
.gitignore | ||
Dockerfile | ||
LICENSE | ||
README.md | ||
docker-compose.yml | ||
next-env.d.ts | ||
next.config.js | ||
package-lock.json | ||
package.json | ||
tsconfig.json | ||
types.d.ts |
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.