Isfahan is a javascript library, based on d3.js, for creating tiling window environments within webpages.
- Install node.js: see https://nodejs.org/download/
- Clone the repository:
git clone https://github.com/aeschylus/Isfahan.git
- Install project dependencies:
npm install
- Add gulp to your path, if needed:
sudo npm install -g gulp
The best way to contribute to Isfahan is by starting with the example project provided by the library. The following assumes you have completed the installation instructions above:
- Change into the examples directory:
cd Isfahan/examples
- Run
./run.sh
(requires Python) which performs the next two steps: - Run
gulp watch &
to rebuild as files are modified (& runs in background) - Point a webserver to the examples directory, e.g. SimpleHTTPServer:
python -m SimpleHTTPServer
- Point your browser to:
<your-browser> localhost:8000