Improve this Website
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!
Get the Code
git clone https://git-wip-us.apache.org/repos/asf/helix.git
cd helix/website
Make Changes
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)
Build Locally
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
Submitting Changes
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.