You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by si...@avalon.apache.org on 2004/03/12 17:00:23 UTC

[Apache Avalon Wiki] Updated: SiteUpdateProcess

   Date: 2004-03-12T08:00:21
   Editor: AaronFarr <fa...@apache.org>
   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: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org