You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pig.apache.org by Apache Wiki <wi...@apache.org> on 2009/03/11 00:35:12 UTC

[Pig Wiki] Trivial Update of "HowToDocumentation" by CorinneC

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Pig Wiki" for change notification.

The following page has been changed by CorinneC:
http://wiki.apache.org/pig/HowToDocumentation

New page:
= How to Work with the Pig Documentation =

== Forrest Set Up ==

Pig's official documentation is authored using [http://forrest.apache.org/index.html Forrest]. To commit documentation changes you must have Forrest installed and the forrest executable on your $PATH. Note that the current version of Forrest (0.8) does not work properly with Java 6, use Java 5 instead (make sure JAVA_HOME points to Java 5).

Documentation is of two types:
 
1. The website (maintained separately in subversion, in the site branch) 

2. The user documentation, versioned with releases (maintained separately in subversion, in the trunk )


== Forrest Files ==

Forrest includes these files that you can modify for the Pig website docs or Pig user docs:
   * forrest.properties – add plugins and set other properties here
   * skinconf.xml – add CSS style changes and set other switches here
   * site.xml – add or remove *.xml docs files here; controls which documents appear in the menu
   * tab.xml – add or remove tabs here; controls which tabs on each page


== Updating the Pig Website Documentation ==

Checkout the site branch: https://svn.apache.org/repos/asf/hadoop/pig/site/

To edit site doc files:
   * Change to the directory that contains the XML files: site/author/src/documentation/content/xdocs.
   * Edit the existing files or add new files

To view your edits using forrest:
   * Change to the directory that includes the forrest.properties file: site/author
   * Run the "forrest run" command and leave it running ….
   * Open a browser and enter http://localhost:8888/ - the /xdocs/index.xml page is displayed as index.html
   * Make more changes to the XML doc files and then refresh the browser display to see your changes.

To build the site doc using forrest:
   * Change to the directory that includes the forrest.properties file: site/author
   * Run the "forrest" command (if the build fails due to broken links, the *.html/*.pdf files will still be generated).
   * To check the *.html and *.pdf output, move to this output directory: /publish


== Updating the Pig User Documentation ==

Checkout the trunk or relevant branch: http://svn.apache.org/repos/asf/hadoop/pig/trunk

To edit the user doc files:
   * Change to the directory that contains the XML files: /trunk/src/docs/src/documentation/content/xdocs
   * Edit the existing files or add new files

To view your edits using forrest:
   * Change to the directory that includes the forrest.properties file: trunk/src/docs/src/documentation/content/xdocs 
   * Run the "forrest run" command and leave it running ….
   * Open a browser and enter http://localhost:8888/ - the /xdocs/index.xml page is displayed as index.html
   * Make more changes to the XML doc files and then refresh the browser display to see your changes.

To build the user docs using forrest:
   * Change to the directory that includes the forrest.properties file: /trunk/scr/docs
   * Run the "forrest" command (if the build fails due to broken links, the *.html/*.pdf files will still be generated).
   * To check the *.html and *.pdf output, move to this output directory: /trunk/scr/docs/build/site

To build the user docs using ant:
   * Change to the top directory of your structure: /trunk
   * Run the "ant docs" command
   * To check the output, change to this directory: /trunk/docs