%#-- %# Copyright protects this work. %# See LICENSE file for details. %#++ % eruby_url = "http://en.wikipedia.org/wiki/ERuby" % api_url = './api/index.html' % repo_url = 'http://github.com/sunaku/' + $program % repo_scm = '[Git](http://git-scm.com)' %|chapter "Introduction" %|project <%= $project %> is an extensible document processor that emits <%= xref "HelloWorld", "any document you can imagine" %> from [eRuby templates](<%= eruby_url %>) which allow scripting and dynamic content generation. A working <%= xref "xhtml", "XHTML (web page)" %> format is provided, while <%= xref "latex", "LaTeX (PDF)" %>, <%= xref "man", "UNIX manual page" %>, and <%= xref "text", "plain text" %> formats are planned... <%= xref "License", "patches are welcome" %>! %|section "Features" <%= $project %> is exciting because: * Its documents are scriptable [eRuby templates](<%= eruby_url %>). * It lets you <%= xref "HelloWorld", "define your own document formats" %>. * Its core contains less than 400 lines of code. These features distinguish <%= $project %> from the competition, who offer neither scriptable documents nor definable document formats: * [DocBook](http://www.docbook.org) * [Deplate](http://deplate.sourceforge.net) * [SiSU](http://www.jus.uio.no/sisu/SiSU/) * [AsciiDoc](http://www.methods.co.nz/asciidoc/) * [txt2tags](http://txt2tags.sourceforge.net) * [Grutatxt](http://www.triptico.com/software/grutatxt.html) %|section "Logistics" * <%= xref "History", "What's new?" %> --- history of project releases. * [Source code](<%= repo_url %>) --- obtain via <%= repo_scm %> or browse online. * [API reference](<%= api_url %>) --- documentation for source code. * [Project home](<%= $website %>) --- the <%= $project %> project home page. To get help or provide feedback, simply <%= xref "License", "contact the authors" %>. %|paragraph "Version numbers" <%= $project %> releases are numbered in *major.minor.patch* form according to the [RubyGems rational versioning policy](http://www.rubygems.org/read/chapter/7), 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 |