Preview your Github-hosted websites before making them live.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
chef
scripts
templates
.gitignore
README.md
askpass.py
bootstrap.sh
cull-dirs.py
git.py
href.py
install.sh
jekyll.py
make-it-so.py
requirements.txt
util.py

README.md

Git-Jekyll Preview

Preview your Github-hosted websites before making them live. Use it to check your plain static or Jekyll-generated websites before you make them live to Github Pages or to your own server.

Try it live at jekit.codeforamerica.org.

Status, Contact

Git-Jekyll Preview is mostly a singleton-app, built only to be run at a single location. For the time being, it's not intended for general redeployment but improvements for jekit.codeforamerica.org are welcomed.

Michal Migurski is currently maintainer.

Install

Git-Jekyll Preview is intended to be run on its own Ubuntu server, and will not currently work on a managed system like Heroku. Installation dependencies are managed by Chef. It should be possible to install Chef and run all required recipes with the script install.sh. Note the world-writeable directories created in chef/directories.

The application is a Flask-based Python server which shells out to Git for interaction with Github. OAuth is used for authentication; put your client ID and secret in git.py.

To run for testing:

python make-it-so.py

To run in production, with Gunicorn:

gunicorn make-it-so:app