This directory contains the code for the Apache Calcite web site, calcite.apache.org.
cd site
svn co https://svn.apache.org/repos/asf/calcite/site target
sudo apt-get install rubygems ruby2.1-dev zlib1g-dev
(linux)sudo gem install bundler github-pages jekyll jekyll-oembed
bundle install
cd ..
mvn -DskipTests site
rm -rf site/target/apidocs site/target/testapidocs
mv target/site/apidocs target/site/testapidocs site/target
Before opening a pull request, you can preview your contributions by running from within the directory:
bundle exec jekyll serve
- Open http://localhost:4000
cd site
svn co https://svn.apache.org/repos/asf/calcite/site target
cd target
svn status
- You'll need to
svn add
any new files svn ci
Within a few minutes, svnpubsub should kick in and you'll be able to see the results at calcite.apache.org.
This process also publishes Avatica's web site. Avatica's web site has
separate source (under avatica/site
) but configures Jekyll to
generate files to site/target/avatica
, which becomes an
avatica
sub-directory when deployed. See
Avatica site README.