Sebastian and I have chatted about this seperately, and I have an issue with
the documentation structure ... but I'd like to hear other people's
thoughts.
Basically, moving the user documentation up a level is problematic.

Currently, the user guide is generated as part of the tapestry-project
documentation (the parent of tapestry-ioc, tapestry-core, etc.).  Thus
documentation changes are coordinated with code changes, and every document
page includes the version of Tapestry (5.0.18, 5.1.0.5, 5.2.0.0-SNAPSHOT)
that it applies to.  It also makes it easier for developers to coordinate
code and documentation changes.

Moving the documentation up a level (to tapestry-site, what Sebastian has
been proposing) has one advantage: the documentation can be updated
out-of-cycle; it's no longer beholden to the release cycle for Tapestry
versions.  But that's also a problem, because the the documentation will
tend to be AHEAD of the currently available downloads.

That's not the end of the world and perhaps we could introduce some semantic
tags, i.e.

<introduced-in release="5.2.0.0">
  Tapestry can now automatigically frobnicate the groznard via the ....
</introduced-in>

That would generate a call out next to the paragraph to clearly indicate the
release applicable.

On another front ... the organization (outside of my above thoughts) appears
pretty nice (I still haven't had a chance to look at it in more detail) but
this documentation reboot is also a chance to move away from using Maven to
generate the documentation. I've had good luck using Ant + XSLT for my
personal web sites, but I'd also be interested in looking at other options,
including non-Java based ones (Texttile & redbook & those other options).
 It's just a matter of building out the HTML and transferring it up to
Apache, it doesn't have to be Java-based ... and I think a visual refresh,
even beyond what Sebastian has accomplished, would be a good thing.


On Mon, Sep 21, 2009 at 9:47 AM, Piero Sartini <li...@pierosartini.de>wrote:

> +1 for single-click navigation!
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>


-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to learn
how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com

Reply via email to