Giter Club home page Giter Club logo

epub2html's Introduction

EPUB to HTML Convertor + Style Injector

  1. The conversion does:

    • extracting html library from .epub file (inspired).
    • injecting styles and logics
  2. After the injection you get:

    • advanced collapsible toc (inspired).
    • dark/Light style button
    • you can open files via localhost or simply with file manager

EPUB to HTML Convertor

Install

git clone [email protected]:PaPa31/epub2html.git

Usage

Run via python:

python /path/to/epub2html file.epub

or make bash alias...

Bash alias

Add to the end of .bashrc:

epub2html='python /path/to/epub2html'

... and, after restart your terminal, run:

epub2html file.epub

When converted, the location of the injector files (styles and javascript) is added to the <head> section of the extracted pages.

When you later open the page, this javascript will inject additional styles and additional javascript logic on the fly.

Style Injector

You only need to clone the other repo correctly (to the right place):

git clone [email protected]:PaPa31/js-and-css.git

Books root location

After conversion, html/xhtml files will look for js & css files in the root of the Books directory. Which is the default:

# Unix
file:///media/storage418Gb/Users/parsh/Documents/Books

# Windows
file:///F:/Users/parsh/Documents/Books

For now you must replace my location with your location of the Books folder.

epub2html's People

Contributors

papa31 avatar casperlehmann avatar

Stargazers

RQYOU avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.