ERBook is an extensible document processor that emits any document you can imagine from eRuby templates which allow scripting and dynamic content generation.
A working XHTML (web page) format is provided, while LaTeX (PDF), UNIX manual page, and plain text formats are planned… patches are welcome!
1.1 Features
ERBook is exciting because:
- Its documents are scriptable eRuby templates.
- It lets you define your own document formats.
- Its core contains less than 400 lines of code.
These features distinguish ERBook from the competition, who offer neither scriptable documents nor definable document formats:
1.2 Logistics
- What’s new? — history of project releases.
- Source code — obtain via Git or browse online.
- API reference — documentation for source code.
- Project home — the ERBook project home page.
To get help or provide feedback, simply contact the authors.
Version numbers
ERBook releases are numbered in major.minor.patch form according to the RubyGems rational versioning policy, which can be summarized thus:
What increased in the version number? | The increase indicates that the release: | ||
Is backward compatible? | Has new features? | Has bug fixes? | |
---|---|---|---|
major | No | Yes | Yes |
minor | Yes | Yes | Yes |
patch | Yes | No | Yes |
1.3 License
(the ISC license)
Copyright 2006 Suraj N. Kurapati sunaku@gmail.com
Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1.4 Credits
The “erbook.png” image and its “erbook.svg” source utilize the “cartoon owl sitting on a book” graphic, which was created and released into the public domain by Jens Vierbuchen on July 7, 2008.
ERBook is made possible by contributions from users like you:
- Jens Vierbuchen
- Maunika Gosike
- Zhang Chiyuan
1.5 Reviews
Tom Cloyd in ruby-talk:
This documentation is simply gorgeous!
Vitor Peres in ruby-talk:
I actually felt like printing [this manual], because it’s just so well-thought typographically… Even if [ERBook] weren’t great by itself, I’d feel good just looking at the manual.
Ara T. Howard in ruby-talk:
[This manual is] a insanely complete and nice looking bit of documentation [… ERBook] looks like a great project
Martin DeMello in ruby-talk:
Very nice work indeed!