Make native books on the web using the Superbook format. Cut down your publishing time to zero and distribute for free in the open!
Use the full power of GIT-SCM to collaborate with editors, illustrators and even developers if you like. Maintain a manuscript like a champion.
Publish smart responsive books that scale intrinsically using strong layouts. Use readymade layouts or create one to make your book stand out.
Bookiza uses git-scm internally to track changes. Manage multiple editions and a live version of your book from one place.
Optimized for author happiness. Write your heart out, add a layout to your manuscript and pass on the happiness to your readers.
Bookiza is super customizable. Jot down your book using markdown, haml, scss, less and simply convert to plain superbook-compatible HTML.
node (>=8.11.3), gulp, shelljs, git-scm and a unixy-style shell or the terminal app.
It is recommended to install the Bookiza CLI globally
$ npm i -g bookiza
Check installation with:
$ bookiza --version
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… 😇
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 publishMore info
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