We use Jekyll to build the site.
If you are working on the site, you will want to install and run a local copy of it.
Start by cloning the website recursively to pull in all submodules:
git clone firstname.lastname@example.org:facebook/flow.git
In order to use Jekyll, you will need to have Ruby installed. macOS comes pre-installed with Ruby, but you may need to update RubyGems (via
gem update --system). Otherwise, RVM and rbenv are popular ways to install Ruby.
The version of the Pygment syntax highlighter used by Jekyll requires Python 2.7.x (not 3.x). macOS comes pre-installed with Python 2.7, but you may need to install it on other OSs.
Once you have RubyGems and installed Bundler (via
gem install bundler), use it to install the dependencies:
$ cd website $ bundle install
First, make sure to follow the instructions on building Flow in the root directory of this repository.
Use Jekyll to serve the website locally (by default, at
$ cd website $ make $ open http://127.0.0.1:8080/