Date: 2004-03-12T08:00:21
   Editor: AaronFarr <[EMAIL PROTECTED]>
   Wiki: Apache Avalon Wiki
   Page: SiteUpdateProcess
   URL: http://wiki.apache.org/avalon/SiteUpdateProcess

   added more details -farra

Change Log:

------------------------------------------------------------------------------
@@ -1,5 +1,23 @@
+= Generating and Publishing Avalon Documentation =
 
-Steps for updating the avalon website:
+This HOWTO discusses how to generate and publish our documentation from the XML 
source files in CVS.
+
+== Generating Documentation ==
+
+Site documentation is can be broken up into two categories:
+
+ * General site information (the main links on http://avalon.apache.org) 2. 
Project-specific documentation (things like http://avalon.apache.org/merlin)
+ * Project specific docs are located with the project's source code, generally in a 
directory named "xdocs" but this may very slightly from project to project -- 
something we certainly want to standardize at some point.
+
+The general documentation is in the avalon-site module.  The newer documentation is 
under the 'xdocs' directory (not the 'src' directory which containers outdated 
information).  To build this documentation use maven and run:
+
+ {{{maven site:generate}}}
+
+The documentation will be generated and placed it 'target/docs'.
+
+== Publishing Documentation to the Site ==
+
+The contents under avalon-site/site are what end up being published to the website 
via a cron job (that does a CVS update).  Therefore, to publish new documentation to 
the site, one needs to :
 
  * Check out the avalon-site module
  * Update the XML source under xdocs
@@ -7,7 +25,4 @@
  * Import or move the new HTML from `avalon-site/target/site` to `avalon-site/site`
  * Commit your changes to both the XML source and the HTML results (under 
avalon-site/site)
 
-For project specific documentation, update the project's XML documentation and import 
the generated HTML into the appropriate location in the `avalon-site/site` CVS module. 
 ''The HTML contents of `avalon-site/site` are the pages which will be presented on 
avalon.apache.org''
-
-There is a cron job which will perform a CVS update and get any changes from the 
avalon-site module and automatically update the website.
-
+For project specific documentation, update the project's XML documentation and import 
the generated HTML into the appropriate location in the `avalon-site/site` CVS module.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to