Bookiza Abelone

The book reification framework for the web.

Superbook format

Make native books on the web using the Superbook format. Cut down your publishing time to zero and distribute for free in the open!

Git collaborative

Use the full power of GIT-SCM to collaborate with editors, illustrators and even developers if you like. Maintain a manuscript like a champion.

Strong layouts

Publish smart responsive books that scale intrinsically using strong layouts. Use readymade layouts or create one to make your book stand out.

Version control editions

Bookiza uses git-scm internally to track changes. Manage multiple editions and a live version of your book from one place.

Author happiness

Optimized for author happiness. Write your heart out, add a layout to your manuscript and pass on the happiness to your readers.

Flavorful processes

Bookiza is super customizable. Jot down your book using markdown, haml, scss, less and simply convert to plain superbook-compatible HTML.

Prerequisites

node (>=8.11.3), gulp, shelljs, git-scm and a unixy-style shell or the terminal app.

Installation

It is recommended to install the Bookiza CLI globally

$ npm i -g bookiza

Check installation with:

$ bookiza --version

Registratation

Next, register client with:

$ bookiza register

Provide your Bubblin credentials and connect Bookiza client to its POST/PATCH API.

Sweet! You're all set now… 😇

New Project

To start a new project my-awesome-new-book:

$ bookiza new my-awesome-new-book --leafs 12 --template novella

Bookiza will create a new project with 12 fresh leafs (24 pages) and apply the `novella` layout on it. Boom!

`cd` into my-awesome-new-book folder, and start dev server with:

$ bookiza server

Watch changes on your manuscript at localhost:4567.

Open the project on your favorite editor (Visual Studio / Sublime / Atom), make your book happen!

Once the tome is ready, hit:

$ bookiza publish
More info

Project Structure:

my-awesome-new-book $ ls -ltra
├── README.md
├── assets
│   ├── css/
│   ├── images/
│   │   ├── illustration-1.jpg
│   │   └── illustration-2.jpg
│   └── javascript/
├── cover
│   ├── front.jpg
│   └── banner.jpg
├── license.md
├── crust/
├── node_modules/
├── manuscript
│   ├── page-1
│   │   ├── body.html
│   │   └── style.css
│   ├── page-2
│   │   ├── body.html
│   │   └── style.css
│   ├── page-3
│   │   ├── body.html
│   │   └── style.css
│   ├── page-4
│   │   ├── body.html
│   │   └── style.css
│   ├── page-5
│   │   ├── body.html
│   │   ├── head.html
│   │   ├── script.js
│   │   └── style.css
│   ├── page-6
│   │   ├── body.html
│   │   └── style.css
│   │   …
│   │   …
│   └── page-2N
│       ├── body.html
│       └── style.css
├── templates
│   ├── head.html
│   ├── style.css
│   ├── body.html
│   └── script.js
└── trash
│   ├── page-8-17:10:20
│   └── page-12-17:11:17
├── gulpfile.js
├── index.html
├── templates
├── package.json
├── package-lock.json
└── .bookrc