Learn something new about Helix that you think would benefit others? The source for this website is available for you to look at and edit!
git clone https://git-wip-us.apache.org/repos/asf/helix.git cd helix/website
The website is structured as follows:
website/ -- the root directory for the Helix website src/site -- source files for all the top-level webpages site.xml -- metadata for the top-level website version-docs/ -- the root directory for the documentation for a given Helix version src/site -- source files for documentation specific to the version site.xml -- metadata for the release documentation pom.xml -- Maven pom for the release documentation package pom.xml -- parent Maven pom for the website deploySite.sh -- script to deploy the website publicly (for committers)
To build the website, do the following:
mvn site mvn site:stage
Then, the entire website will be placed in target/staging
. If you have Python installed, this command will start a local web server on port 8000:
pushd target/staging; python -m SimpleHTTPServer; popd
Once satisfied with any new changes to the website, the standard code contribution guidelines apply, including code review and submitting patches.
If you're a Helix committer, you can run deploySite.sh
to go live.