Publishing books on the web — the most advanced information sharing technology we have — may unlock the future of books.
Next-book aims to be a good tool for making web books. Next-book is not a service or a product, it’s a software library. It’s a tool that aims to establish basic reading affordances on the web.
What makes web books useful?
- Web books are readily usable in whatever web browser and easy to read (even offline).
- Web books enable everything “web” to become a part of a book: not only multimedia, but also scripts, advanced styles, SVGs, etc.
- Every web book is a static website (just a bunch of HTML and related files). You can upload it to any hosting and it won’t stop functioning.
What makes next-book a good tool?
- It’s easy to pick up — use the basic template to start immediately.
- It provides a lot of control over every level of experience. Customize content and UI according to your needs if you want to.
- It provides many features designed as an evolution of both paper and electronic reading.
- Its design becomes more and more robust ever since the first prototypes back in 2017.
What’s the relation between web books and next-book?
Next-book is a tool for making web books. A web book can be any long text on the web — and the more the authors care about reading experience, the more such text becomes book-ish. And we want to make the experience so book-ish that the website becomes a book.
Next-book is not a service — in startup terms, this is no “Medium for books”. It’s not even a startup (we’re a [non-profit](link)). It may eventually underpin such a service, but first, there need to be some good book-ish websites… or web books. Chicken and egg all over again.
Last thing: what makes a website book-ish? The answer is simple: all the things that make a book book-ish and more — we don’t know lies ahead. We read a lot of books about reading books to find out.
Toolset
Next-book is a set of several libraries. The three most important are:
- boilerplate is the basic template for a book that is easy to use (with some web development knowledge), however also provides complete control over the result if needed
- publisher takes a HTML website and produces a bound web book (integrates metadata, adds navigational information etc.)
- interface provides user interface in the book (TOC, config, bookmarks, offline mode etc.)
Beside these, we have a configurable epub to next-book converter (github) and we’re exploring the options for providing a cloud-sync for readers across their books (github).
Features
It’s not healthy to describe software using its functionality, but it helps the imagination. So we have a few listed here:
- focused reading mode („persistent pagination“)
- seamless offline mode
- visual user customization framework (color schema, font size) even with advanced styles
- robust CSS to underpin glorious book designs
- table of contents and navigation
- keeping reading position
- bookmarks, highlights and notes
- return to last-read position after checking another part of the book
- footnotes (soon: bibliography and various indices)