Skip to content

mysociety/fixmystreet.com

Repository files navigation

Various scripts etc used for fixmystreet.com

These are very specific to that deploy, hence them
not being in the main fixmystreet repository.

bin/critical-css - run upon deploy, compiles the critical CSS for the site
front page by fetching it with penthouse, compressing and copying into place.

bin/install - installs node and penthouse

bin/auto-js-update - run upon deploy, uses the closure compiler to create
minified versions of the FixMyStreet JavaScript. The FMS code knows to use
these files in preference if they exist. If the source files are the same,
it copies across rather than recompile.

bin/collect-static - finds all JS/CSS in the FIxMyStreet repo and copies them
to a collected_static directory with a content hash added to each filename
just before the suffix.

bin/govuk-css - used to compile two GOV.UK CSS files we use (radios and forms).
Assumes you have govuk-frontend/src checked out above.

bin/check_fixmystreet - used by server monitoring to see how many unsent
reports and updates there are.

pwa/shots.js - this will fetch and frame the front page of the provided domain
for use on the web app help page. Run as `node shots.js --cobrand C --domain D
--theme T` and puts screenshots in large and small directories for copying
under web/cobrands/fixmystreet-uk-councils/web-app/ on FMS.

Council specific:
    bin/hackney/parse_categories_sheet.py - used to create relevant data for FixMyStreet from a source spreadsheet
    bin/bexley-add-streets-data - adds a UPRN field to a shapefile containing NSGRefs.
    data/bromley_parks.csv - data on Bromley parks

Old:
    bin/parse-sld.py and bin/load-mm - used for old MasterMap loading