Welcome to the code for the Apache BookKeeper website! Instructions on building the site and running it locally can be found here in this
The site is built using Jekyll and Sass.
I'll provide more specific info here later.
In order to run the site locally, you need to have the following installed:
$ make setup
$ make build
Please note that this will not build the Javadoc. That requires a separate command:
$ make javadoc
To run the site in interactive mode locally:
$ make serve
Then navigate to
localhost:4000. As you make changes, the browser will auto-update.
When you submit a pull request for modifying website or documentation, you are recommended to make your changes live for reviews.
Here are a few steps to follow to stage your changes:
bookkeeper-staging-siteunder your github account. You can fork this staging repo as well.
bookkeeper-staging-siterepo, go to
Settings > GitHub Pages. Enable
master branch /docs folder.
make staging. It will generate the files under
scripts/staging-website.sh. It would push the generated website to your
If you have any ideas to improve the review process for website, please feel free to contact us at firstname.lastname@example.org.