Skip to content

NavidZ/chromium-dashboard

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chrome Platform Status

chromestatus.com

Get the code

git clone --recursive https://github.com/GoogleChrome/chromium-dashboard

Installation

First, install the Google App Engine SDK for Python.

Then run:

npm install

This will also pull down bower_components and run grunt to build the site.

Run the local test server

I've had issues with Django errors just runnning grunt serve or using the dev_appserver.py. Download the Google App Engine Python SDK launcher (Mac) and use that. Open the launcher and run the app in the main repo directory.

Notes

  • Locally, the /feature list pulls from prod (https://www.chromestatus.com/features.json). Opening one of the features will 404 because the entry is not actually in the local db. If you want to test local entries, templates/features.html to pull locally and add some db entries by signing in to the app (bottom link). Make sure to check the "# as admin" box when doing so.

Deploying

Note you need to have admin privileges on the cr-status cloud project to be able to deploy the site.

First, update the version field in app.yaml. That will ensure the app deploys to a versioned URL and helps for rolling back later. Then, run the helper script:

./scripts/deploy_site.sh

This will build the site and deploy it to GAE.

Lastly, open the Google Developer Console and flip to the new version.

LICENSE

Copyright (c) 2013-2016 Google Ince. All rights reserved.

Apache2 License.

Analytics

Packages

No packages published

Languages

  • Python 81.3%
  • HTML 11.9%
  • CSS 3.9%
  • JavaScript 2.2%
  • Makefile 0.4%
  • Shell 0.2%
  • Ruby 0.1%