Building the web site locally

The Logging web is rendered by the Apache CMS. Contents are modified by committing them to the SVN repository.

When testing or debugging the CMS capabilities, it is sometimes not desirable to commit test data to the repository. This process describes how to render the CMS portion of the Logging web site locally.

Pre-requisites

This process requires:

It should work on all major platforms; tested only on windows.

This guide was written using:

Build process

Pick a working directory and open a command prompt.

Setup the environment:

# Checkout the site source
svn co https://svn.apache.org/repos/asf/logging/site/cms/trunk logging-site

# Checkout the CMS
svn co https://svn.apache.org/repos/infra/websites/cms cms

# Create a target dir into which to render the site
mkdir target

To build the site, run:

cd cms
cd build
perl build_site.pl --source-base ../../logging-site --target-base ../../target

The output should be similar to:

Building site...
Can't open cgi-bin [skipping]: No such file or directory at build_site.pl line 124.
All done.

And the site will be rendered into target/content.

BuildingTheWebSite (last edited 2013-01-17 09:12:36 by IvanHabunek)