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
cd site
svn co https://svn.apache.org/repos/asf/calcite/site target
cd target
svn status
svn add
any new filessvn 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.