I just checked in the Ant task to generate the docs from Wiki. As we
want to keep record of the docs version, and also since doc
generation is a fairly expensive operation, I checked in the output
to SVN under cayenne-other/wiki-docs.
To refresh the docs, run "ant doc" and commit the results. The beauty
of it is that such procedure only checks in the changes made since
last check in (so if Wiki hasn't changed, SVN won't change either).
This way we can have real docs versioning. Of course a change in the
Velocity template would result in all pages being updated, but this
doesn't concern me at all.
TODOs:
* Do we have chapter ordering working?
* Link generated pages to the local JavaDocs, not the docs on the site.
* Should we move the content of "Documentation" folder one level up,
so that it is at the same level as JavaDocs and other doc-related
stuff in the release bundle? Cris, what do you think?
Andrus
On Apr 17, 2006, at 9:38 PM, Cris Daniluk wrote:
I just checked in the code to generate the docs. I have not tied in
the ant
task yet, as it does add considerable weight to the build time -
about 2
minutes on my high speed connection. Basically, it would run
something like
this:
<docgen spaceKey="CAYDOC" docBase="${doc.base}"
startPage="Documentation" username="${confluenceUser.username}"
password="${
confluenceUser.password}" />
<copy todir="${doc.base}">
<fileset dir="../cayenne-other/docs">
<include name="**/*"/>
</fileset>
</copy>
This will include the CSS and supporting images. The rest is fed
through a
velocity template, and the content is pulled via the SOAP API. All
attachments (aka images) are pulled locally and included in the doc
bundle,
which seems to weigh in at around 2mb, not much larger than the old
docs
when you consider what we've added in terms of new content. Note
that a
confluence user/pass is required.
I THINK the generated content is now correct. I've tested all the
links,
etc. Feedback on this is definitely appreciated! Hopefully we can
have this
all in place for the first milestone.
Cris