Posted By: Suraj Kurapati
Date: 2009-10-14 22:03
Summary: [ANN] ERBook 8.0.0
Project: snk's open source

ERBook 8.0.0

Write books, manuals, and documents in eRuby

http://snk.tuxfamily.org/lib/erbook/

ERBook is an extensible document processor that emits [1]any
document you can imagine from [2]eRuby templates, which allow
scripting and dynamic content generation.

Version 8.0.0 (2009-10-10)

This release simplifies [3]node definitions, adds [4]Table
nodes for building tables the HTML way, and introduces
[5]Arbitrary floats to combat the [6]explosion of
special-purpose document nodes.

* [7]Incompatible changes

* [8]New features

* [9]Housekeeping

Incompatible changes

* Reduce and rename [10]node definitions attributes:
+ toc: true -> index: tree
+ lof: true -> index: list
+ index: true -> number: section
+ number: true -> number: ordinal
+ depth: true -> (removed)
+ bypass: true -> (removed)

* Rename [11]The ERBook::Document::Node class properties to
be more self-documenting:
+ args -> arguments
+ defn -> definition
+ trace -> backtrace
+ index -> section_number
+ number -> ordinal_number

* Replace formal blocks (figure, table, example, equation,
procedure) with [12]Arbitrary floats.

* Append an exclamation mark (!) to the names of
[13]Admonition nodes, thereby making them a special case
of [14]Arbitrary floats.

New features

* Add "params" attribute to [15]node definitions.

* Add [16]Table nodes for building tables the HTML way.

Housekeeping

* Use YAML hash merging to DRY node definitions in XHTML
format.

* Use [17]Table nodes instead of PHP Markdown Extra table
syntax in the user manual.

* Remove the "digest" [18]Node definition attribute from
the user manual. Its use was discontinued a few major
versions ago.

References

1. http://snk.tuxfamily.org/lib/erbook/#HelloWorld
2. http://en.wikipedia.org/wiki/ERuby
3. http://snk.tuxfamily.org/lib/erbook/#SpecFile-nodes
4. http://snk.tuxfamily.org/lib/erbook/#Table-nodes
5. http://snk.tuxfamily.org/lib/erbook/#Arbitrary-floats
6. http://www.docbook.org/tdg/en/html/part2.html
7. http://snk.tuxfamily.org/lib/erbook/#Incompatible-changes
8. http://snk.tuxfamily.org/lib/erbook/#New-features
9. http://snk.tuxfamily.org/lib/erbook/#Housekeeping
10. http://snk.tuxfamily.org/lib/erbook/#SpecFile-nodes
11. http://snk.tuxfamily.org/lib/erbook/#Node-class
12. http://snk.tuxfamily.org/lib/erbook/#Arbitrary-floats
13. http://snk.tuxfamily.org/lib/erbook/#Admonition-nodes
14. http://snk.tuxfamily.org/lib/erbook/#Arbitrary-floats
15. http://snk.tuxfamily.org/lib/erbook/#SpecFile-nodes
16. http://snk.tuxfamily.org/lib/erbook/#Table-nodes
17. http://snk.tuxfamily.org/lib/erbook/#Table-nodes
18. http://snk.tuxfamily.org/lib/erbook/#SpecFile-nodes

Latest News
TZInfo::Data v1.2014.2 Released
    Philip Ross - 2014-03-25 22:32
TZInfo v0.3.39 Released
    Philip Ross - 2014-03-09 20:23
TZInfo::Data v1.2014.1 Released
    Philip Ross - 2014-03-09 20:00
Automatic Ruby 14.2.0 has been released!
    id 774 - 2014-02-26 06:23
kramdown 1.3.2 released
    Thomas Leitner - 2014-02-16 08:35

 

Forums | Admin

Discussion Forums: ann-erbook-8-0-0

Start New Thread Start New Thread

 

Topic Topic Starter Replies Last Post