Skip to content

Latest commit

 

History

History
46 lines (25 loc) · 1.25 KB

README.md

File metadata and controls

46 lines (25 loc) · 1.25 KB

YourNextMEP

Slightly silly idea of making a UK European Elections 2014 candidate site entirely in Jekyll.

The data is more or less Popolo project compliant!

Installing

These are untested notes.

First, have Jekyll installed.

gem install jekyll

Next, have python-yaml and pyaml installed

pip install yaml pyaml

Make directories to store the Twitter images.

mkdir images; mkdir images/twitter

Then for each party (nb: automate this) run

python _scripts/twitter_pics.py _data/PARTYID_people.yaml
python _scripts/wikipedia_biogs.py _data/PARTYID_people.yaml

to get the Twitter images and wikipedia descriptions.

If you want to rebuild the candidates pages (e.g. you've added or renamed a candidates), run

python _scripts/make_candidates.py PARTYID

and the appropriate files in _candidates will be made.

Finally, build with Jekyll

jekyll build

and you can now serve the static content out of _site with e.g. nginx.

Also, Flask API servers for postcode lookups in _api, run as uwsgi under nginx with the path prefix /api.

Finally, Flask API servers for email reminders in _reminders. Edit settings.py and run as uwsgi under nginx with the path prefix /reminder.