bin/check_depswill check that all dependencies are satisfiedmake webappwill build the site pages, putting the output intopages/
pip install -r requirements.txt
npm install -g
Executables in $PATH
pythonslimitjshintlesscbrowserify
requirements.txt has the python requirements (slimit and jinja2)
package.json in the top level contains the node.js packages whose executables are required.
bin/check_deps will check that all requirements are satisfied.
bin/check_production_sha
To confirm that the code in the html page you're viewing online does in fact correspond to the code in this repo, there is a revision system in place. The pages online have a "Revision \d+" in the footer. The above script downloads the current page, checks out the corresponding revision tag, computes the two shasums and compares them.
The root of the ppmf utility on npm is in js/.