tree: 43373d8492681171356646f3c75f064254276160 [path history] [tgz]
  1. _includes/
  2. _layouts/
  3. _posts/
  4. _sass/
  5. about/
  6. assets/
  7. css/
  8. documentation/
  9. images/
  10. _config.yml
  11. about.md
  12. doc-index.html
  13. downloads.html
  14. feed.xml
  15. index.html
  16. news.html
  17. README.md
docs/README.md

Apache Storm Website and Documentation

This is the source for the Storm website and documentation. It is statically generated using jekyll.

Generate Javadoc

You have to generate javadoc on project root before generating document site.

mvn clean install -Pdist # you may skip tests with `-DskipTests=true` to save time

You need to create distribution package with gpg certificate. Please refer here.

Site Generation

First install jekyll (assuming you have ruby installed):

gem install jekyll

Generate the site, and start a server locally:

cd docs
jekyll serve -w

The -w option tells jekyll to watch for changes to files and regenerate the site automatically when any content changes.

Point your browser to http://localhost:4000

By default, jekyll will generate the site in a _site directory.

Publishing the Website

In order to publish the website, you must have committer access to Storm's subversion repository.

The Storm website is published using Apache svnpubsub. Any changes committed to subversion will be automatically published to storm.apache.org.

To publish changes, tell jekyll to generate the site in the publish directory of subversion, then commit the changes:

cd docs
jekyll build -d /path/to/svn/repo/publish
cd /path/to/svn/repo/publish
svn commit